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)

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