Dr. Cho’s Website
Course Materials

GISC 4500K - Application Development

1   Lectures

  1. Variables and controls in Python
    1. Homework 1
  2. Functions and classes in Python
    1. Homework 2
  3. Recursion and exceptions in Python
  4. Quiz 1
  5. ArcGIS Pro Python toolbox
  6. Hydrology toolbox
    1. Homework 3
  7. How to create the longest flow path for multiple subwatersheds in ArcGIS Pro
  8. Quiz 2 (Programming)
    1. Homework 4
  9. Accessing raster data using ArcPy
  10. Manipulating raster data using ArcPy
    1. 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
    1. 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