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   How-to’s

3   Python modules

4   Project ideas

  • 3-dimensional longest flow path

5   Past projects

GitHub repository

5.1   Spring 2019

Flow direction arrows poster by Timothy Davis, Spring 2019.svg

6   References

6.1   Python

6.2   ArcPy