Kurzer Überblick über das Erstellen von Werkzeugen mit Python
Geoverarbeitungssystemwerkzeuge (die mit ArcGIS installiert wurden) sind dafür konzipiert, einen kleinen, aber wesentlichen Vorgang auf geographischen Daten auszuführen. Mithilfe von ModelBuilder oder Python führen Sie diese Geoverarbeitungswerkzeuge in einer Abfolge aus und übergeben dabei die Ausgabe eines Werkzeugs als Eingabe an ein anderes. Das Skript, das Sie erstellen, ist möglicherweise ein wesentlicher Teil Ihres Workflows – ein Task, den Sie ständig wiederholen müssen.
Die von Ihnen erstellten Skripte können auf zwei grundlegende Weisen ausgeführt werden: außerhalb von ArcGIS und innerhalb von ArcGIS.
- Außerhalb von ArcGIS bedeutet, dass das Skript über die Befehlszeile des Betriebssystems wie unten abgebildet oder in einer Entwicklungsanwendung wie PythonWin ausgeführt wird. Auf diese Weise ausgeführte Skripte werden als eigenständige Skripte bezeichnet.
Ausführen eines Skripts über ein Befehlsfenster.
E:\ScriptLib>transform_data.py "e:\data\d052573
- Innerhalb von ArcGIS bedeutet, dass das Skriptwerkzeug in einer Toolbox erstellt wird. Skriptwerkzeuge gleichen allen anderen Werkzeugen. Sie können geöffnet und im Werkzeugdialogfeld ausgeführt, in Modellen und im Python-Fenster verwendet und aus anderen Skripten und Skriptwerkzeugen heraus aufgerufen werden.
Geoverarbeitungswerkzeuge können in Python auf zwei Arten erstellt werden: Standard-Toolboxes, (), wobei Sie ein Python-Skriptwerkzeug mithilfe eines Assistenten mit einer Toolbox verbinden, und Python-Toolboxes (), die eine vollständig in Python-Code geschriebene ASCII-Datei darstellen. Weitere Informationen zu den Unterschieden zwischen benutzerdefinierten und Python-Toolboxes finden Sie unter Vergleichen von benutzerdefinierten und Python-Toolboxes.