Grundlegende Geoverarbeitungsterminologie

Werkzeug

Ein Werkzeug führt einen kleinen, wichtigen Vorgang mit GIS-Daten aus. In der folgenden Tabelle werden die vier möglichen Werkzeugarten vorgestellt. Alle Werkzeuge, unabhängig von ihrem Typ, arbeiten auf die gleiche Weise: Sie können ihr Dialogfeld öffnen, sie in ModelBuilder verwenden und sie von Softwareprogrammen aus aufrufen.

Werkzeugtyp

Beschreibung

Standardwerkzeug

Integriertes Werkzeug. Diese Werkzeuge werden mit ArcObjects und einer kompilierten Programmiersprache wie .NET erstellt.

Modell

Modellwerkzeug. Diese Werkzeuge werden mit ModelBuilder erstellt.

Skript

Skriptwerkzeug. Diese Werkzeuge werden mit dem Skriptwerkzeug-Assistenten erstellt und führen eine Skriptdatei auf dem Datenträger aus, z. B. eine Python-Datei (.py), AML-Datei (.aml) oder eine ausführbare Datei (.exe oder .bat).

Spezielles Werkzeug

Spezielles Werkzeug. Diese Werkzeuge sind selten. Sie werden von Systementwicklern erstellt und verfügen über eine eigene Benutzeroberfläche für die Verwendung des Werkzeugs. Die Erweiterung ArcGIS Data Interoperability enthält spezielle Werkzeuge.

Zusätzlich zu Werkzeugtypen gibt es zwei Kategorien von Werkzeugen:

Werkzeugkategorie

Beschreibung

Systemwerkzeuge

Systemwerkzeuge sind die Werkzeuge, die von Esri erstellt und bereitgestellt werden. Sie werden mit ArcGIS oder einem seiner Erweiterungsprodukte installiert. Fast alle Systemwerkzeuge sind integrierte Werkzeuge, aber es gibt auch Systemwerkzeuge, die Skript- oder Modellwerkzeuge sind. Beispielsweise sind alle Spatial Statistics-Werkzeuge Skriptwerkzeuge, aber da sie von Esri erstellt und bereitgestellt werden, werden sie als Systemwerkzeuge betrachtet.

Benutzerdefinierte Werkzeuge

Benutzerdefinierte Werkzeuge werden von Ihnen erstellt. Dies sind meistens Skript- oder Modellwerkzeuge, aber es kann sich auch um integrierte Werkzeuge handeln. Es gibt eine unendliche Vielzahl benutzerdefinierter Werkzeuge.

Da alle Werkzeuge auf die gleiche Weise funktionieren (das heißt, Sie können ihr Dialogfeld öffnen und sie in ModelBuilder und im Python-Fenster verwenden), müssen Sie selten wissen, ob ein Werkzeug ein System- oder ein benutzerdefiniertes Werkzeug ist. Es gibt keine unmittelbare Möglichkeit herauszufinden, ob ein Werkzeug ein System- oder ein benutzerdefiniertes Werkzeug ist. Im Folgenden finden Sie jedoch einige Hinweise:

Wenn Sie Geoverarbeitungswerkzeuge verwenden, entwickeln Sie schnell ein Gefühl dafür, ob es sich um Systemwerkzeuge oder benutzerdefinierte Werkzeuge handelt.

Toolboxes

Werkzeuge befinden sich in Toolboxes. Toolboxes enthalten Werkzeuge und Toolsets. Toolsets sind einfache Organisationsordner, genauso wie Ordner im System. Werkzeuge können nur in einer Toolbox gespeichert werden. Ähnlich wie bei Werkzeugen gibt es zwei Kategorien von Toolboxes: System- und benutzerdefinierte Toolboxes.

Toolbox-Kategorie

Beschreibung

System-Toolboxes

Dies sind von ArcGIS installierte Toolboxes. Sie befinden sich im ArcGIS-Installationsverzeichnis und können im Fenster Katalog unter dem Knoten "Toolboxes" oder im Suchfenster aufgerufen werden, wie unten dargestellt.

Benutzerdefinierte Toolboxes

Benutzerdefinierte Toolboxes werden von den Benutzern selbst erstellt. Sie können in beliebigen Ordnern oder Geodatabases gespeichert werden. Sie können sie im Fenster Katalog anzeigen, indem Sie im übergeordneten Ordner oder der Geodatabase zu den Toolboxes navigieren. Sie können sie auch im Suchfenster anzeigen, wie unten dargestellt.

Anzeigen von System- und benutzerdefinierten Toolboxes im Suchfenster

Werkzeugdialogfeld

Zu jedem Werkzeug gehört ein Dialogfeld, über das die Werkzeuge in der Regel ausgeführt werden.

Das Fenster "Ergebnisse"

Wenn ein Werkzeug ausgeführt wird, erstellt es ein Ergebnis, das Informationen zur Ausführung des Werkzeugs enthält, z. B. alle Eingabe- und Ausgabeparameter und Ausführungsmeldungen. Sie können das Ergebnis eines Werkzeugs im Fenster Ergebnisse anzeigen.

Weitere Informationen zum Ergebnisfenster

Umgebungen

Umgebungseinstellungen können als zusätzliche Parameter aufgefasst werden, mit denen die Ausführung eines Werkzeugs beeinflusst werden kann. Umgebungen unterscheiden sich von den regulären Werkzeugparametern darin, dass sie in den Dialogfeldern der Werkzeuge (mit bestimmten Ausnahmen) nicht angezeigt werden. Vielmehr handelt es sich um Werte, die einmal in einem eigenen Dialogfeld festgelegt und dann von Werkzeugen während der Ausführung verwendet werden.

Umgebungseinstellungen können sich beträchtlich auf die Ausführung des Werkzeugs auswirken. Sie können z. B. die Ausdehnungsumgebung festlegen, damit nur die Features in der aktuellen Kartenausdehnung bei der Werkzeugausführung verwendet werden. Sie können die Ausgabe-Koordinatensystem-Umgebung festlegen, damit das Werkzeug seine Ausgabe-Features in ein anderes Koordinatensystem als das Eingabe-Feature schreibt.

Weitere Informationen zu Geoverarbeitungsumgebungen

Modelle und ModelBuilder

In der Geoverarbeitungsumgebung können Sie mithilfe von ModelBuilder Ihre Vorstellungen schnell und unkompliziert in Software umsetzen, indem Sie mehrere Werkzeuge in einer Folge miteinander verknüpfen, um die Ausgabe eines Werkzeugs an das darauf folgende Werkzeug zu übergeben. Die von Ihnen erstellten Modelle sind eine Art Software, da sie an den Computer Anweisungen zum Ausführen bestimmter Vorgänge ausgeben. Die Programmiersprache ist visuell (sie wird in ModelBuilder veranschaulicht) und nicht textgestützt wie eine herkömmliche Programmiersprache.

Hierbei ist unbedingt zu beachten, dass Modelle Werkzeuge sind. Ihr Verhalten entspricht genau dem aller anderen Werkzeuge im System. Sie können Sie im Dialogfeld oder im Python-Fenster ausführen. Da Modelle Werkzeuge sind, können Sie Modelle in andere Modelle einbetten. Tatsächlich handelt es sich bei vielen der von ArcGIS bereitgestellten Systemwerkzeuge um Modelle.

Skripte und Python

Sie können neue, hilfreiche Software auch mithilfe einer Skriptsprache und Geoverarbeitungswerkzeugen erstellen. Ein Skript ist ein Programm, das eine Skriptsprache verwendet. Skriptsprachen können leicht erlernt und angewendet werden. Sie können bereits mit Grundkenntnissen des Programmierens produktiv sein. Python ist die von ArcGIS verwendete Skriptsprache.

In der Geoverarbeitungsumgebung sind Skripte analog zu Modellen, da auch mit ihnen neue Werkzeuge erstellt werden können. Modelle werden mit einer visuellen Programmiersprache (ModelBuilder) und Skripte mit einer textbasierten Sprache und Texteditoren erstellt.

Wie Modelle sind Skripten ebenfalls Werkzeuge. Sie können ein Skript mithilfe eines Assistenten mit schrittweisen Anleitungen in eine benutzerdefinierte Toolbox integrieren, und dieses wird zu einem weiteren Werkzeug, das in einem Modell oder einem anderen Skript verwendet werden kann. Viele der Systemwerkzeuge sind Skripte.

Weitere Informationen zum Verfassen von Skripten

9/22/2013