Introduction to geospatial data analysis with GeoPandas and the PyData stack
2019-09-03, 09:00–10:30, Track4 (Chillida)

This tutorial is an introduction to geospatial data analysis, with a focus on tabular vector data using GeoPandas. It will show how GeoPandas and related libraries can improve your GIS workflow and fit nicely in the traditional PyData stack.


This tutorial is an introduction to geospatial data analysis in Python, with a focus on tabular vector data using GeoPandas. The content focuses on introducing the participants to the different libraries to work with geospatial data and will cover munging geo-data and exploring relations over space. This includes importing data in different formats (e.g. shapefile, GeoJSON), visualizing, combining and tidying them up for analysis, and will use libraries such as pandas, geopandas, shapely, pyproj, matplotlib, cartopy, ... The tutorial will cover the following topics, each of them using Jupyter notebooks and hands-on exercises with real-world data:

1. Introduction to vector data and GeoPandas
2. Visualizing geospatial data
3. Spatial relationships and operations
4. Spatial joins and overlays

Materials of previous versions of this tutorial: https://github.com/jorisvandenbossche/geopandas-tutorial


Domains – none of the above Domain Expertise – none Python Skill Level – basic Project Homepage / Git – https://github.com/geopandas/geopandas Project Homepage / Git – https://github.com/geopandas/geopandas Abstract as a tweet – Introduction to geospatial data analysis with GeoPandas and the PyData stack