Skip to content
Kharita Challenges

Problems

Real geospatial problems, graded automatically. Choose a track, a level and what you want to hand in.

2 of 59 problems

Pick one for me
Track
Spatial Analysis1 problemPostGIS / SQL0 problemsPython2 problemsRemote Sensing1 problemCartography0 problemsWeb GIS0 problemsData Management4 problemsGIS Architecture0 problems
Level
Beginner1 problemIntermediate1 problemAdvanced0 problemsExpert0 problems
Hand in
SQL0 problemsPython1 problemGeoJSON0 problemsAnswers2 problemsSchema0 problemsDecisions0 problemsDataset file0 problems
Category
Data preparation0 problemsData quality2 problemsSpatial analysis0 problemsRaster analysis0 problemsCartography1 problemDecision support1 problemGeospatial systems0 problemsWeb delivery1 problem
  1. Not started, Which airport codes will break the schedule join?Data qualityAnswers

    Audit a registry's identifiers before they become a join key: missing, malformed and duplicated codes, and positions that are only approximate.

    Data ManagementbeginnerDifficulty: beginner130 XP~25 min5 checks

    You hand in your answers as values.

    Dataset

    • World airports · Point · 893 features · EPSG:4326

    What you’ll do

    • Find nulls, duplicates and malformed values in an identifier column
    • Distinguish a key defect from a position defect
    • Report counts the integration can be sized against
    data qualityidentifiersjoin keysaviationAlso trains Python
    Open problem
  2. Not started, When the attributes and the geometry disagreeData qualityAnswers

    A reference gazetteer carries a latitude and a longitude column beside its geometry. Audit how far apart they are, and what else does not add up.

    Data ManagementintermediateDifficulty: intermediate200 XP~35 min5 checks

    You hand in your answers as values.

    Dataset

    • Populated places · Point · 1,251 features · EPSG:4326

    What you’ll do

    • Compare each feature's geometry to the coordinate attributes it carries
    • Count the disagreements at two thresholds and identify the worst
    • Find keys the downstream spreadsheet cannot distinguish
    data qualitygazetteerhaversineduplicatesglobalAlso trains Python
    Open problem