Class 4303/5303
GIS Programming
 
 
This course introduces programming based on Python for Geoprocessing in ArcGIS. Basic concepts of object-oriented programming and scripting will be presented. Students will develop skills in programming techniques to explore, manipulate and model spatial data using the Geoprocessor methods. To create more flexible spatial modeling tools when working with the Geoprocessing Framework of ArcGIS exchange facilities between Python source code and models built with ModelBuilder will be presented. Moreover the course addresses method development based on raster data to go beyond the limitations of scripting thoughts. Thus students learn how to use Python as a full developing environment in addition to the set of Geoprocessing functionalities.
 
 
Updates:
Class materials can be downloaded using the links to the right.
Reading material and sample codes can be downloaded by following the lower links to the right.
 
    Teacher & TA
Stefan Leyk (Gugg 201F)
stefan.leyk[at]colorado.edu
 
Thomas Peter Phillips
thomas.phillips[at]colorado.edu
    Syllabus
    Preliminary Syllabus
    Class Handouts
     Week 1:    Class 1, Class 2
    Week 2:    Class 3, Class 4
    Week 3:    Class 5
    Week 4:    Class 6, Class 7
    Week 5:    Class 8
    Week 6:    Class 9
    Week 7:    Class 10
    Week 8:    Proposals, Exercise
    Week 9:    Class 11, Class 12
    Week 10:  Class 13, Class 14
    Week 11:  Class 15
    Week 12:  Class 16
    Week 13:  Status presentations
    Week 14:  Fall break
    Week 15:  Class 18
    Week 16:  Final presentations
    Readings & Samples
 
 
 
 
Outline of the Course