Dr. Cho’s Website
Course Materials

GISC 4500K - Application Development

1   Lectures

  1. Variables and controls in Python (Homework 1)
  2. Functions and classes in Python (Homework 2)
  3. Recursion and exceptions in Python
  4. Quiz 1
  5. ArcGIS Pro Python toolbox
  6. Hydrology toolbox (Homework 3)
  7. How to create the longest flow path for multiple subwatersheds in ArcGIS Pro
  8. Quiz 2 (Programming) (Homework 4)
  9. Accessing raster data using ArcPy
  10. Manipulating raster data using ArcPy (Homework 5)
  11. Accessing features using the FeatureSet JSON
  12. Manipulating point features using ArcPy (TODO: Hide this code before class for brainstorming)
  13. Manipulating polyline features using ArcPy
  14. Manipulating polygon features using ArcPy (Homework 6)
  15. Spatial analysis using ArcPy
  16. Profile extraction using ArcPy
  17. Bilinear interpolation using ArcPy
  18. Color segmentation using ArcPy

2   Project ideas

  • 3-dimensional longest flow path
  • Efficient longest flow path algorithm
  • Flow direction arrows
  • Flood detection from the satellite imagery

3   How-to’s

4   Python modules

5   References

5.1   Python

5.2   ArcPy