Skip to main content

Python for spatial data analysis


NFDI4Earth

About This Course

Welcome to Python for spatial data analysis! This course has been designed for individuals seeking to explore the interface between Python and Geographic Information Systems (GIS). The course will teach participants how to use Python to map, explore, process, and analyze spatial data. The curriculum offers insights into how tasks traditionally executed in desktop GIS systems can seamlessly be transitioned to Python, making them faster, more adaptable, and entirely reproducible. After finishing this course, participants will have a good understanding of the capabilities of important Python modules for spatial information, like Fiona, GeoPandas, PySAL, and Rasterio. This course focuses exclusively on spatial analysis using Python, excluding the automation of tasks in ArcGIS or QGIS with Python. However, the knowledge gained will sufficiently empower participants aiming to automate tasks in ArcGIS or QGIS with Python to undertake such tasks using only Python. Enroll now to begin your journey in unfolding the potential of Python in the world of spatial data analysis (Access this course on GitLab).

Level

Intermediate

Requirements

Basic understanding of Python, basic understanding of geographic information concepts

Subject Area

Geoinformatics

What You Will Learn

  • The science behind GIS
  • Basics of Python- a quick refresher
  • Exploratory data analysis
  • Vector-based geospatial analysis
  • Advanced spatial analysis with PySAL
  • Raster-based geospatial analysis
  • Terrain analysis
  • Spatial interpolation (quick tour)
  • Remote sensing image analysis in Python
  • Interactive maps
  • Lidar data visualization

Resources

Carsten Keßler
Jamal Jokar
Agile geoscience
Introduction to Python GIS

Administration

Farzaneh Sadeghi

Enroll