Essential ArcPy vocabulary

This document introduces some vocabulary that is essential to understanding the ArcPy help.

Term

Definition

ArcPy

Mit ArcGIS 10 wird ArcPy (häufig als ArcPy-Site-Paket bezeichnet) eingeführt. ArcPy 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. Ein Site-Paket ist der Python-Begriff für eine Bibliothek, die Python zusätzliche Funktionen hinzufügt. Mithilfe von Python und ArcPy können Sie beliebig viele nützliche Programme entwickeln, die auf geographischen Daten basieren.

ArcPy modules

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 Kartenerstellungsmoduls (arcpy.mapping), eines Spatial Analyst-Moduls (arcpy.sa) und eines Geostatistical Analyst-Moduls (arcpy.ga).

ArcPy classes

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 functions

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 oder Methoden 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.

Verwandte Themen


7/10/2012