These course materials cover the lectures for the course held for the first time in spring 2022 at IT University of Copenhagen. Newest version of the course materials is from spring 2023. Public course page: https://learnit.itu.dk/local/coursebase/view.php?ciid=1170&view=public
Materials were slightly improved and reordered after the course.
Prerequisites: Basics in data science (including statistics, Python and pandas). Ideal level/program: 1st year Master in Data Science.
· 1. Geometric objects · 2. Geospatial vector data in Python · 3. Choropleth mapping · 4. Spatial weights · 5. Spatial autocorrelation · 6. Spatial clustering · 7. Point pattern analysis · 8. OpenStreetMap, OSMnx and Pyrosm · 9. Spatial networks · 10. Spatial raster data in Python · 11. GeoAI · 12. Mobility · 13. Big spatial data · 14. Spatial data visualization
See: https://github.com/anerv/GDS_exercises
Get in touch if you want access to exercise solutions (not shared publicly).
See full list of student readings and resources here.
The course materials were adapted/inspired from a number of sources, standing on the shoulders of giants, ordered by appearance in the course:
- Tenkanen, Heikinheimo, Aagesen: Automating GIS-processes
- Arribas-Bel: Geographic Data Science
- Rey, Arribas-Bel, Wolf: Geographic Data Science with Python
- GIS&T Body of Knowledge
- Gimond: Intro to GIS and Spatial Analysis
- Tenkanen: Spatial data science for sustainable development
- Boeing: OSMnx
- Tenkanen: pyrosm
- Gaboardo, Rey, Lumnitz: spaghetti
- Pappalardo: scikit-mobility
- Alessandretti, Szell: Urban Mobility (developed after the course)
- Prapas: Analyze Geospatial Data in Python: GeoPandas and Shapely
- Tan, Steinbach, Kumar: Introduction to Data Mining
- Timaite, Lovelace: Getting started with open data on transport infrastructure
- Rodrigue: The Geography of Transport Systems
- Barthelemy: Spatial Networks
- Barbosa et al: Human mobility: Models and applications
- Mobility papers: Brockmann et al, Gonzalez et al, Szell et al, Song et al, Pappalardo et al, Song et al, De Montjoye et al, Schneider et al, Sekara et al, Simini et al, Brockmann & Helbing, Szell et al
- Kapp: Privacy-preserving techniques and how they apply to mobility data
- Batty: The New Science of Cities
- Barthelemy: The Structure and Dynamics of Cities
- OECD: Transport Strategies for Net-Zero Systems by Design
- TU Delft: Introduction to Urban Data Science
- The GDSL Big List of Teaching Links
More sources are referenced within the slides and notebooks.
All course Jupyter notebooks and exercises use the GDS environment by Arribas-Bel, unless otherwise specified. See the official site for installation instructions or the guide given to the course students.
All materials were used for educational, non-commercial reasons only. Feel free to use as you wish for the same purpose, at your own risk. For other re-use questions please consult the license of the respective source. Our main sources use the CC BY-SA 4.0 license so we use it too.
Lectures: Michael Szell, Ane Rahbek Vierø and Marina Georgati.
Exercises and tutorials: Ane Rahbek Vierø, Anastassia Vybornova & Jan Leonard Schelhaas.
Thanks to all our main sources for being so helpful and open with your materials! Special thanks to Adéla Sobotkova for helpful discussions and materials concerning syllabus, exam form, and project description, and to Vedran Sekara for slide materials.

