This repo stores resources from the Python GIS demo which was initially run on 13 April 2021 by Sam Harrison. The goal of the demo was give an introduction to working with geospatial data in Python using geopandas
, rasterio
and rioxarray
.
- Slides from the demo in HTML or PDF format.
- A video recording of the session is available here.
- The Jupyter Notebook used to create the slides can be launched in Binder (note that viewing the
.ipynb
file via GitHub isn't recommended as images don't show correctly). - The environment.yaml file can be used to create a Conda environment with all the requirement to run the notebook (Binder used this file). If you have Conda installed, run
conda env create -f environment.yaml
from this directory. - The data used in the demo is stored in data/.
- This Carpentries Incubator "Introduction to Geospatial Raster and Vector Data with Python" is a great introductory resource. It is still a work in progress, but what is there is good.
- Automating GIS-processes from the University of Helsinki is an extensive course on GIS programming in Python. It focusses mainly on vector data, but there is a section on rasters to.
- The GeoPandas, Rasterio and Rioxarray docs are all useful.