Effizienteres Arbeiten mit Python-Skripten
Montag, April 29th, 2013Python ist die favorisierte Programmiersprache von ESRI und löst seit Version 10 mehr und mehr die in früheren Versionen unterstützten Programmiersprachen (z.B. VB oder JScript) ab.
Der Einsatz von Python als leicht erlernbare, freie, gut dokumentierte Skriptsprache bietet sowohl erfahrenen Programmierern als auch Neueinsteigern eine Vielzahl an Möglichkeiten, die mit den Tools aus der ArcToolBox oder dem ModelBuilder nicht erreicht werden können. Die Einbindung von Kontrollstrukturen (try-except, if-else) oder die Anbindung zu eigenen GUIs oder Datenbanken sind nur wenige Beispiele für den vielfältigen Nutzen von Python in ArcGIS.
Einsatzmöglichkeiten:
- wiederkehrende Arbeiten automatisieren
- bestehende Kartendokumente modifizieren
- Kartenserien erstellen
- eigene GUIs erstellen und nutzen
- eigene Fachanwendungen mit ArcGIS verknüpfen
Ein Beispiel:
Ausgangslage:
Sie möchten eine Fachanwendung erstellen, welche erstens eine selbstdefinierte Benutzeroberfläche aufweist und zweitens auf mögliche fehlerhafte Eingaben reagiert. Da der ModelBuilder keine Kontrollstrukturen besitzt und der Bau eigener Benutzeroberflächen nicht möglich ist, werden Sie diese Aufgabe mit Python umsetzen.
Ablauf mit Python:
- Erstellen Sie ein neues Skript
- Fangen Sie mögliche fehlerhafte Eingaben durch die Kontrollstrukturen „if-else“ und „try-except“ ab
- Implementieren Sie eine eigene Benutzeroberfläche
Andere Beispiele sowie die weiteren Vorzüge von Python lernen Sie in der Schulung „Python-Scripting mit ArcGIS 10.1“ kennen.
Die nächsten Termine:
16.-17.05.2013 in Kassel
06.-07.06.2013 in München
20.-21.06.2013 in Bremen
27.-28.06.2013 in Trier
25.-26.07.2013 in Köln













