Lektion 1: Einführung & Setup
Der Einstieg in die Automatisierung. Sie lernen den Unterschied zwischen ModelBuilder und Python-Skripting kennen, richten Ihre Entwicklungsumgebung (z. B. Pyzo) ein und konfigurieren die Verbindung zu ArcGIS Pro.
Lektion 2: Die ArcPy-Umgebung & Basis-Workflows
In dieser Lektion lernen Sie die fundamentalen Konzepte für die Arbeit mit ArcPy kennen. Sie importieren das ArcPy-Paket, setzen Environment Settings (Workspace, OverwriteOutput) und führen Ihr erstes Geoprozessierungs-Tool aus.
Lektion 3: Datenexploration & Listen-Management
Bevor Daten verarbeitet werden, müssen sie oft inventarisiert werden. In dieser Lektion lernen Sie, wie Sie Geodatenbanken systematisch durchsuchen (ListFeatureClasses, ListRasters) und Dateneigenschaften mittels Describe-Objekten abfragen. Sie lernen, Koordinatensysteme, Geometrietypen und Feldtypen programmatisch auszulesen und Scripts zu schreiben, die viele Datensätze automatisch verarbeiten (Batch-Processing).
Lektion 4: Direkter Datenzugriff mit Cursors
In dieser Lektion werden weitere aus Klassen abgeleitete Objekte vorgestellt. Besonderen Augenmerk erhalten hierbei die Cursor-Objekte: Objekte für den direkten Datenzugriff, mittels denen Sie durch die Zeilen einer Tabelle iterieren, die Werte in der Tabelle ändern, neue Zeilen einfügen oder löschen können.
Lektion 5: Räumliche Abfragen & Geometrie-Operationen
Mit ArcPy wurden die den Objekten zugrunde liegenden Klassen um räumliche Operatoren und weitere Klassen (Polygon, Polyline, Multipoint) erweitert. Damit wird die Python-Funktionalität in ArcGIS nochmals stark erweitert. Ganz neue Möglichkeiten für räumliche Abfragen – abseits von Standardtools – stehen damit zur Verfügung.
Lektion 6: Kartographische Automatisierung (arcpy.mp) – optional
Sie lernen den Zugriff auf ArcGIS Pro Projekte (.aprx), Layouts, Maps und Layer. Ziel ist es, den Export von Karten (PDF/JPG) oder das Austauschen von Datenquellen in bestehenden Projekten zu automatisieren.
Lektion 7: Raster-Verarbeitung (Spatial Analyst) – optional
In dieser Lektion wird Ihnen ein weiteres ArcPy-Modul, das Spatial-Analyst-Modul, vorgestellt. Fokus liegt auf den Umgang mit Raster-Objekten, die temporär im Speicher gehalten werden können, ohne jedes Zwischenergebnis auf die Festplatte zu schreiben.
Lektion 8: Skript-Tools & Toolbox-Integration
Der Schritt vom reinen Code zum nutzbaren Werkzeug. Wie binde ich ein Python-Script in eine ArcGIS Pro Toolbox (.atbx) ein? Sie lernen die Behandlung von Parametern (GetParameterAsText), damit Nutzer:innen Inputs über die GUI wählen können, und die Kommunikation zurück an die Oberfläche (AddMessage, AddWarning).