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 |
---|---|
|
Integriertes Werkzeug. Diese Werkzeuge werden mit ArcObjects und einer kompilierten Programmiersprache wie .NET erstellt. |
|
Modellwerkzeug. Diese Werkzeuge werden mit ModelBuilder erstellt. |
|
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. 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 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. Die Spatial Statistics-Werkzeuge sind beispielsweise alles Skriptwerkzeuge, aber da sie durch Esri erstellt und bereitgestellt werden, werden sie als Systemwerkzeuge angesehen. |
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. Sie können benutzerdefinierte Werkzeuge herunterladen, die andere Benutzer erstellt haben. Besuchen Sie dazu die Modell- und Skriptwerkzeuggalerie im Geoprocessing Resource Center. Sie können unter http://resources.esri.com/ auf das Geoprocessing Resource Center zugreifen. |
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 das Werkzeug im ArcGIS-Hilfesystem dokumentiert ist, ist es ein Systemwerkzeug.
- Wenn sich das Werkzeug in einer System-Toolbox befindet (siehe unten), ist es ein Systemwerkzeug.
- Wenn das Werkzeug ein integriertes Werkzeug ist, ist es wahrscheinlich ein Systemwerkzeug.
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. |
Werkzeugdialogfeld
Zu jedem Werkzeug gehört ein Dialogfeld, über das die Werkzeuge in der Regel ausgeführt werden.
- Die Anzahl der Parameter pro Werkzeug ist unterschiedlich. Im Dialogfeld sind zu jedem Parameter benutzerfreundliche Benutzeroberflächen-Steuerelemente für verschiedene Tasks vorhanden: beispielsweise zum Suchen und Auswählen von Datasets oder zum Auswählen gültiger Werte aus einer Liste.
- Zu allen Systemwerkzeugen ist im Werkzeugdialogfeld eine ausführliche Hilfe verfügbar.
- In Werkzeugdialogfeldern werden Eingaben auf Richtigkeit überprüft. Bei Problemen wird sofort eine entsprechende Meldung angezeigt.
- Nach Abschluss der Ausführung des Werkzeugs wird im Ergebnisfenster ein neuer Eintrag hinzugefügt.
Ergebnisfenster
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 Ergebnis anzeigen.
Weitere Informationen zum ErgebnisfensterUmgebungen
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.
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.
Besonders wichtig ist hier der Hinweis, 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 Skripte 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.