Skip to content
Kharita Challenges

Learning paths

Each path is an ordered sequence with a stated outcome — something you will be able to do, not a topic you will have covered.

  1. Data quality for GIS

    Data Management

    Audit a dataset before using it — find the missing, malformed and duplicated keys, measure where attributes disagree with geometry, test one layer's completeness against another, and decide with numbers whether a polygon layer is fit to derive attributes from.

    Five audits a professional runs before trusting a layer: identifiers, coordinates against geometry, probable duplicates, completeness against a second layer, and the fitness of a boundary polygon for assignment.

    5 steps · ~3 h · 1,120 XP

    Begins with Which airport codes will break the schedule join?

    Start: Which airport codes will break the schedule join?
    Show the 5 steps
    1. Which airport codes will break the schedule join?beginnerDifficulty: beginner~25 min
    2. When the attributes and the geometry disagreeintermediateDifficulty: intermediate~35 min
    3. Which ports in the registry are the same port?intermediateDifficulty: intermediate~30 min
    4. Which big cities does the gazetteer not know?advancedDifficulty: advanced~45 min
    5. Are these country polygons fit to assign cities to?advancedDifficulty: advanced~45 min
  2. Given mixed open-data extracts and a receiving system's rules, you can clean identifiers and attributes, validate geometry and CRS, and deliver a named, typed GeoPackage whose contents and precision survive review.

    From messy source attributes to a validated spatial file that another GIS team can load and trust.

    7 steps · ~5.5 h · 1,930 XP · Assumes: Basic familiarity with GIS layers, attribute tables and point versus polygon geometry.; Ability to run a short SQL query, Python script or desktop GIS operation with the provided starter contract.

    Begins with Can the cycle parking feed report real capacity?

    Start: Can the cycle parking feed report real capacity?
    Show the 7 steps
    1. Can the cycle parking feed report real capacity?beginnerDifficulty: beginner~25 min
    2. Protect the bus stop key during the loadintermediateDifficulty: intermediate~40 min
    3. Make the pharmacy handover loadablebeginnerDifficulty: beginner~25 min
    4. Package one playground location per source featurebeginnerDifficulty: beginner~30 min
    5. Repair the park intake without losing its second partadvancedDifficulty: advanced~55 min
    6. Deliver an access-safe public toilet layeradvancedDifficulty: advanced~55 min
    7. Deliver a field-ready public asset registeradvancedDifficulty: advanced~105 min