Geoprocessing with Python using Open Source GIS

This material is really old and some of it is outdated (not all, though!). One of these days I might get around to putting newer class materials online, but you're stuck with this for now. Or if you really want to spend money, I've written a book called Geoprocessing with Python.

WILD 6900 Special Topics
Section 3 (1 credit)
Spring 2009

Software installation Directions for installing and configuring the software used for this course

Free GIS software
These packages aren't anything like ArcGIS, but they're free. If you plan on doing your homework at home you should probably install one of these so that you can check to see if your script worked correctly.

Documentation
Documentation for Python and libraries that we'll be using

Week 1: Reading and writing vector data with OGR

Slides
Data
Homework description
Class demo
Solution for homework 1a
Solution for homework 1b

Week 2: Creating geometries and handling projections

Slides
Data
Homework description
Class demo
Solution for homework 2a
Solution for homework 2b

Week 3: Filters & analysis; Function & modules

Slides
Data
Homework description
Class demo
Solution for homework 3a
Module solution for homework 3b
Solution for homework 3b

Week 4: Reading raster data with GDAL

Slides
Data
Homework description
Class demo
Solution for homework 4a
Solution for homework 4b

Week 5: Map algebra and writing raster data

Slides
Data
Homework description
Class demo
Solution for homework 5a
Solution for homework 5b

Week 6: More raster processing

Slides
Data
Homework description
Solution for homework 6a
Solution for homework 6b

Week 7: Misc stuff

Slides
Data
Homework description
Solution for homework 7