VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Geographic Data Processing with Python and ArcGIS
Last Updated: 2026-02-05 16:30:44
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
3-day block course: Wednesday 11.09.2024 through Friday 13.09.2024.
Lecture Room NOD39
|
|
30 h semesterly |
Offered In
-
-
-
-
Geographic Information Systems (The courses of this module are offered by UZH and must be registered at UZH.)
-
Geographic Information Systems: Courses of Choice (The Courses of Choice are offered by UZH and must be approved by the subject advisor.)
-
-
-
-
-
-
-
Doctorate Environmental Systems Sciences (More Information at: )
-