image ndvi hillshade

Raster Analysis in Python with GDAL

Current Status
Not Enrolled
Get Started

The Geospatial Data Abstraction Library (GDAL) is a set of free, open-source tools for reading, writing, and analyzing raster data. Many other libraries and tools use GDAL to handle raster data. With the GDAL tools, you can easily automate geospatial workflows and create custom geospatial applications and analyses.

This course will teach you how to use the GDAL Python bindings to automate geospatial workflows in Python. The course teaches the basics of reading and writing raster data with GDAL, working with projections, accessing and changing raster values, and using advanced tools for clipping, interpolating, and converting to polygons.

Who should take this course?

Those with a solid background in geospatial analysis and some familiarity with the Python programming language will benefit most from this course. While Python experience is recommended it is not required. Step-by-step instructions, complete with code, are provided for each lesson and task.

Check out the sample lessons below to get a feel for the teaching level and style of this course to see if it would be a good fit for you.

What you will learn

  • How to open existing rasters and create new rasters
  • How to reproject rasters and change raster size and spatial resolution
  • How to access, change, and update raster band values
  • How to display single band and multi-band rasters and plot raster band histograms
  • How to clip rasters to extents and shapes
  • How to use GDAL’s built-in tools for terrain analysis, interpolation, and conversion to polygons