Geoprocessing with Python using Open Source GIS

WILD 6900 Special Topics
Section 6 (2 credits)
Spring 2008
Course webpage

Software Downloads

Crimson Editor
FWTools
GDAL Binaries
Numerical Python
GDAL 1.4.2 binaries and Python bindings

Documentation

Python
OGR
GDAL
Numeric (HTML)
Numeric (PDF)
Document from last Fall's Python workshop
My installation instructions
ogr.py summary
osr.py summary
gdal.py summary
gdalconst.py summary
gdalnumeric.py summary

Schedule

Week 1 (week 8 of the course) - Reading vector data with OGR

Installation instructions
ogr.py summary
Slides
Homework
Data
Homework solution

Week 2 - Creating geometries and writing vector data

Slides
Homework
Data
Examples that show more about working with geometries
Example script we wrote in class (to put the concepts together)
Homework solution
Solution 1 to the challenge problem
Solution 2 to the challenge problem

Week 3 - Filters and simple analysis of vector data

Slides
Homework
Data
Homework solution

Week 4 - Projections and functions & modules

osr.py summary
Slides
Homework
Data
Homework module solution
Homework script solution

Week 5 - Reading raster data with GDAL

gdal.py summary
gdalconst.py summary
Slides
Homework
Data
Homework solution

Week 6 - Map algebra and writing raster data

gdalnumeric.py summary
Numeric manual
Slides
Homework
Data
Homework solution

Week 7 - More raster processing

Slides
Homework
Data
Script based on Ryan's idea
Homework solution, entire image at once
Homework solution, breaking the image up

Week 8 - Misc Stuff

Slides
No homework!