In diesem Dokument finden Sie die grundlegende Terminologie, mit der Sie vertraut sein sollten, wenn Sie die Hilfe zur Geoverarbeitung mit Python verwenden.
Begriff | Beschreibung |
---|---|
Python | Python ist eine Open-Source-Programmiersprache, die Ende der 1980er Jahre von Guido van Rossum entwickelt und 1991 eingeführt wurde. Sie wurde zuerst in ArcGIS 9.0 integriert und hat sich bei den Benutzern seitdem zur bevorzugten Programmiersprache für die Erstellung von Workflows der Geoverarbeitung entwickelt. Python wird von einer wachsenden und vielfältigen Anwender-Community unterstützt und bietet einfache Lesbarkeit, klare Syntax, dynamische Typisierung und eine umfangreiche Sammlung von Standardbibliotheken und Bibliotheken von Drittanbietern. |
ArcPy | ArcPy (häufig als ArcPy-Site-Paket bezeichnet) bietet Python-Zugriff für alle Geoverarbeitungswerkzeuge, einschließlich der Erweiterungen, sowie eine Vielzahl nützlicher Funktionen und Klassen zum Arbeiten mit und Untersuchen von GIS-Daten. Mithilfe von Python und ArcPy können Sie beliebig viele nützliche Programme entwickeln, die auf geographischen Daten basieren. |
ArcPy-Module | Ein Modul ist eine Python-Datei, die normalerweise Funktionen und Klassen enthält. ArcPy wird von einer Reihe von Modulen unterstützt, einschließlich eines Datenzugriffsmoduls (arcpy.da), eines Moduls zur Kartenerstellung (arcpy.mapping), eines Moduls der ArcGIS Spatial Analyst (arcpy.sa) und eines Moduls der ArcGIS Network Analyst (arcpy.na). |
ArcPy-Klassen | Eine Klasse entspricht einem architektonischen Entwurf. Der Entwurf stellt die Grundlage für die Erstellung eines Objekts dar. Klassen können zum Erstellen von Objekten verwendet werden, die häufig als Instanz bezeichnet werden. ArcPy-Klassen, z. B. SpatialReference und Extent, werden häufig als Verknüpfungen zu vollständigen Parametern von Geoverarbeitungswerkzeugen verwendet, die andernfalls über eine kompliziertere Zeichenfolgenentsprechung verfügen würden. |
ArcPy-Funktionen | Eine Funktion ist eine definierte Funktionseinheit, die einen bestimmten Task ausführt und in ein größeres Programm integriert werden kann. In ArcPy werden alle Geoverarbeitungswerkzeuge als Funktionen bereitgestellt, aber nicht alle Funktionen sind Geoverarbeitungswerkzeuge. Zusätzlich zu Werkzeugen stellt ArcPy eine Reihe von Funktionen bereit, um Python-Geoverarbeitungsworkflows besser zu unterstützen. Funktionen (die häufig als Methoden bezeichnet werden) können verwendet werden, um spezifische Datasets aufzulisten, die Eigenschaften eines Datasets abzurufen oder einen Tabellennamen vor dem Hinzufügen zu einer Geodatabase zu überprüfen. Sie ermöglichen außerdem die Ausführung einer Vielzahl weiterer hilfreicher Tasks in Skripten. |
Eigenständiges Python-Skript | Ein eigenständiges Python-Skript ist eine PY-Datei, die an der Eingabeaufforderung des Betriebssystems, in einer integrierten Python-Entwicklungsanwendung (IDE) oder durch Doppelklicken auf die PY-Datei im Windows-Explorer ausgeführt werden kann. |
Python-Skriptwerkzeug | Ein Python-Skriptwerkzeug ist ein Python-Skript, das einer Geoverarbeitungs-Toolbox hinzugefügt wurde. Nach dem Hinzufügen verhält sich ein Skriptwerkzeug wie alle anderen Geoverarbeitungswerkzeuge. Es kann im Dialogfeld des Werkzeugs geöffnet und ausgeführt werden, im Python-Fenster und in ModelBuilder verwendet und aus anderen Skripten und Skriptwerkzeugen aufgerufen werden. |
Python-Fenster | Im Python-Fenster können Sie Python in ArcGIS schnell und einfach verwenden, um Geoverarbeitungswerkzeuge und ihre Funktionen interaktiv auszuführen und andere Python-Module und -Bibliotheken zu nutzen. Außerdem ist dieses Fenster für Sie eine gute Möglichkeit zum Erlernen von Python. Im Python-Fenster kann eine einzelne Zeile mit Python-Code ausgeführt werden, wobei die entsprechenden Meldungen im Fenster ausgegeben werden. Daher eignet es sich zum Experimentieren mit der Syntax und kurzen Code-Abschnitten sowie zum Testen von Ideen in einem überschaubaren Bereich. |
Python-Add-In | Ein Python-Add-In ist eine in Python geschriebene Anpassung, wie beispielsweise eine Sammlung von Werkzeugen auf einer Werkzeugleiste, die in eine ArcGIS Desktop-Anwendung integriert wird und zusätzliche Funktionen für benutzerdefinierte Aufgaben bereitzustellt. Um die Entwicklung der Python-Add-Ins zu vereinfachen, müssen Sie den Python-Add-In-Assistenten herunterladen und zum Deklarieren des Anpassungstyps verwenden. Der Assistent generiert alle erforderlichen Dateien, damit das Add-In funktioniert. Klicken Sie hier, um den Python-Add-In-Assistenten im Resource Center zur Geoverarbeitung herunterzuladen. |
Python-Toolbox | Python-Toolboxes sind Geoverarbeitungs-Toolboxes, die vollständig in Python erstellt werden. Eine Python-Toolbox und die darin enthaltenen Werkzeuge sehen genauso wie die auf andere Weise erstellten Toolboxes und Werkzeuge aus und funktionieren auch genauso. Bei einer Python-Toolbox (.pyt) handelt es sich um eine ASCII-basierte Datei, die eine Toolbox und ein oder mehrere Werkzeuge definiert. |