Revised 1/25/2024

Geography 293: Geospatial Analysis with Python
Instructor: John Krygier ( of 206 SCSC
Meetings: Arranged: sign up here.

Geography 293: Geospatial Analysis with Python familiarizes students with Python programming language for desktop (PC) and online GIS software. Overview of Python, its relationship to ArcGIS Pro software, and specific applications are covered. This Module course carries 0.5 credit.

Learning Objectives
  • Understanding key concepts, functions, and operation of the Python programming language in the context of GIS software. 
  • Successful application of Python to different kinds of geographic data (raster, vector) and the creation of functional scripts within GIS software.
  • Understand how desktop GIS could be used in applications specific to student’s academic interests

Text and tutorial material: Python Scripting for ArcGIS Pro 1st Edition, Paul A. Zandbergen

Preliminary Schedule of Topics (to cover over 7 weeks)

  • Python fundamentals
  • Setting up a Python editor
  • Automating geoprocessing tasks using ArcPy
  • Exploring and manipulating spatial and tabular data
  • Working with geometries using cursors
  • Working with rasters and map algebra
  • Map scripting
  • Debugging and error handling
  • Application Areas