Geospatial analysis you can run, check and reuse.

Step-by-step tutorials for GIS professionals. Every Python tutorial ships with the exact scripts we ran, and every map, chart and table on the page is the real output.

Libraries covered GeoPandas · Shapely 2 · rasterio · rioxarray · pystac-client · OSMnx · Folium · pyogrio

Sentinel-2 true-colour image of Lake Mead on 7 September 2022: a narrow, branching blue-black reservoir in tan desert.
The same scene as an NDWI water index: water in blue, dry land in pale to deep red.
True colour B4 B3 B2 NDWI (B3−B8)/(B3+B8)
Lake Mead, Nevada–Arizona. Sentinel-2B L2A, 7 Sep 2022, tile 11SQA at 60 m. Open water by NDWI: 270.1 km², down 55.6 km² from August 2019. Drag the divider to compare. Reproduce this scene in Python
All tutorials →

Explore by topic

All topics →
  1. Python GeoPandas, rasterio, xarray, STAC and OSMnx workflows you can run end-to-end. 10 guides
  2. QGIS Open-source desktop GIS: basemaps, plugins and cartography. 2 guides
  3. Remote Sensing Sentinel-2, spectral indices and change detection from space. 4 guides
  4. Data Sources A country-by-country catalogue of open GIS data, explored from an interactive globe. 4 guides
  5. 3D Terrain models, 3D scenes and printing elevation data. 5 guides
  6. ArcGIS Pro Analysis and 3D visualisation with Esri ArcGIS Pro. 2 guides

Latest posts

Everything →

GIS data for every country

Open the globe →

237 countries and territories, 849 catalogued sources: national mapping agencies, boundaries, elevation, imagery and open-data portals. Pick a country, or explore them on the interactive globe.

Africa 56

Asia 52

Europe 50

North America 38

South America 14

Oceania 24

Antarctica 3