Python for Geospatial Analysis

rasterio, geopandas, and NumPy — the stack every later course builds on

Python for Geospatial Analysis
Beginner Remote Sensing 5 lessons Samuel Appiah Kubi

About this course

Before analysing satellite imagery, you need fluency with the tools that hold and manipulate it: rasterio for pixel grids, geopandas for boundaries and points, and NumPy for the arithmetic in between. This course builds that fluency entirely with real Sentinel-2 data over Ghana, so every function you learn is immediately tied to a concrete, useful result rather than a toy example.

What you'll learn

  • Read and write georeferenced raster data with rasterio, and understand what a GeoTransform actually encodes
  • Load, filter and plot vector boundaries with geopandas
  • Compute spectral indices (band arithmetic) correctly with NumPy, including the division-by-zero trap
  • Clip a raster to an irregular boundary rather than a rectangular bounding box
  • Save analysis results back to disk as valid, georeferenced GeoTIFFs

Requirements

  • Basic Python (lists, functions, loops)
  • Basic understanding of what a raster file is (a grid of pixel values)

Course content

Reading Raster Files: the Core Pattern You'll Use Everywhere Preview 22 min
Band Arithmetic and Spectral Indices, Done Correctly 24 min
Writing Results Back to a Valid GeoTIFF 18 min

Loading and Exploring Boundaries 20 min
Clipping a Raster to an Irregular Boundary 22 min
Free
Login to Enroll
  • LevelBeginner
  • Lessons5
  • CertificateYes
  • AccessLifetime

Samuel Appiah Kubi Instructor