Introduction to the dataset

Working with Geospatial Data in Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Artisanal mining site data from IPIS

IPIS: International Peace Information Service

Image: Connormah, CC BY-SA 3.0, from Wikimedia Commons

Working with Geospatial Data in Python

Artisanal mining site data from IPIS

IPIS: International Peace Information Service Image: G.A.O, public domain, from Wikimedia Commons

Working with Geospatial Data in Python

Artisanal mining site data from IPIS

Working with Geospatial Data in Python

Geospatial file formats

Reading files: geopandas.read_file("path/to/file.geojson")

Supported formats:

  • ESRI Shapefile
    • One "file" consists of multiple files! (.shp, .dbf, .shx, .prj, ...)
  • GeoJSON
  • GeoPackage (.gpkg)
  • ...

& PostGIS databases!

Working with Geospatial Data in Python

Writing to geospatial file formats

Writing a GeoDataFrame to a file with the to_file() method:

# Writing a Shapefile file
geodataframe.to_file("mydata.shp", driver='ESRI Shapefile')

# Writing a GeoJSON file
geodataframe.to_file("mydata.geojson", driver='GeoJSON')

# Writing a GeoPackage file
geodataframe.to_file("mydata.gpkg", driver='GPKG')
Working with Geospatial Data in Python

Let's practice!

Working with Geospatial Data in Python

Preparing Video For Download...