VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

701-1776-00L 1 Credits DR , MSC D-USYS , D-ERDW

Geographic Data Processing with Python and ArcGIS

Does not take place this semester.
VVZ CR n/a

Last Updated: 2026-06-01 11:31:00

Abstract

The course communicates the basics of the Python programming language and provides a general introduction to the ArcGIS Pro Python scripting framework. It also introduces several Python libraries (pandas, numpy, scipy, statsmodels, geopandas, rasterio) that greatly extend the capabilities of spatial data analysis and modelling.

Objective

Students will learn the basics of geographic data processing using the Python programming language and ArcGIS Pro (arcpy). They will be able to implement their own geoprocessing scripts for spatial data analysis and modelling. Students will be able to integrate open source libraries into their Python scripts and know how to apply the libraries to geospatial datasets.

Content

The course covers basic Python language concepts such as data types, control structures and functions. These concepts are then used to gain a deeper understanding of ArcGIS Pro's geoprocessing framework (arcpy). This includes vector data processing functions as well as geoprocessing functions for raster data analysis. It also introduces the use of key Python libraries in conjunction with geospatial datasets.

Resources

Lecture Notes

Lecture notes, exercises and worked-out solutions will be provided.

Literature

Lutz M. (2013): Learning Python, 5th Edition, O'Reilly Media Zandbergen P. A. (2020): Python Scripting for ArcGIS Pro. Esri Press. Zandbergen P. A. (2020): Advanced Python Scripting for ArcGIS Pro. Esri Press. De Smith M., Goodchild, M.F., Longley, P. A. (2018): Geospatial Analysis, 6th Edition, Troubador Publishing Ltd.

General Information

Language
English
Levels
DR , MSC
Frequency
Yearly recurring

Examination

Type
ungraded semester performance

Registration & Places

Max Places
30

Course Components

Type Title Time & Place Hours
exercise Geographic Data Processing with Python and ArcGIS
Does not take place this semester. Findet nicht statt. Wird nicht mehr angeboten. Ab FS26 in die LV 701-1674-00 L (GIS III) integriert. Does not take place anymore. This lecture will be incorporated into 701-1674-00 GIS III: Advanced Methods, Tools & Competencies which takes place in spring semester.
No time listed 30 h semesterly

Offered In