ModelBuilder ist eine Anwendung, mit der Sie Modelle erstellen, bearbeiten und verwalten können. Modelle sind Workflows, die Sequenzen von Geoverarbeitungswerkzeugen miteinander verketten. Dabei dient die Ausgabe eines Werkzeugs als Eingabe für ein anderes Werkzeug. ModelBuilder kann zudem als visuelle Programmiersprache zum Erstellen von Workflows betrachtet werden.
Dieses Modell schneidet Soils auf das Polygon StudyArea zu, fügt ein neues Feld hinzu und berechnet einen Wert für das neue Feld. ModelBuilder ist nicht nur zum Konstruieren und Ausführen einfacher Workflows nützlich, sondern ermöglicht auch fortgeschrittene Methoden zum Erweitern der ArcGIS-Funktionalität, da Sie Ihre Modelle als Werkzeuge erstellen und freigeben können.
ModelBuilder kann sogar zum Integrieren von ArcGIS mit anderen Anwendungen verwendet werden. Beispiel:
Das obige Modell wird durch eine Gemeinde verwendet, um E-Mail-Benachrichtigungen an alle Adressen im Umkreis von 1 Meile um eine Adresse, für die ein Baugenehmigungsantrag gestellt wurde, zu senden. Das Modell beginnt mit einer Feature-Class aus mehreren Baugenehmigungsantrag-Punktpositionen. Diese Feature-Class wird an einen Iterator übergeben, der in einer Schleife die einzelnen Punkte durchläuft und jeden Punkt an das WerkzeugLayer lagebezogen auswählen übergibt, in dem alle Adressen (Flurstücke) innerhalb von 1 Meile um den Punkt ausgewählt werden. Diese Adressen werden dann an ein (von Ihnen oder Ihrem Kollegen erstelltes) benutzerdefiniertes Skriptwerkzeug mit dem Namen Generate Mailing List übergeben, das Python-Code ausführt, um eine Verteilerliste im HTML-Format auszugeben. Abschließend wird die Verteilerliste an ein weiteres benutzerdefiniertes Skriptwerkzeug mit dem Namen Send Email Notifications übergeben, das eine benutzerdefinierte ausführbare Datei startet, die E-Mail-Benachrichtigungen sendet und einen Erfolgscode generiert.
Die Vorteile von ModelBuilder lassen sich wie folgt zusammenfassen:
- ModelBuilder ist eine benutzerfreundliche Anwendung zum Erstellen und Ausführen von Workflows, die eine Sequenz mehrerer Werkzeuge enthalten.
- Mit ModelBuilder können Sie eigene Werkzeuge erstellen. Werkzeuge, die Sie mit ModelBuilder erstellt haben, können in der Python-Skripterstellung und anderen Modellen verwendet werden.
- ModelBuilder ist in Verbindung mit der Skripterstellung eine Methode zum Integrieren von ArcGIS mit anderen Anwendungen.
Wenn Sie ModelBuilder bisher noch nicht verwendet haben, dann beginnen Sie mit dem Lernprogramm "Ausführen von Werkzeugen in ModelBuilder".
Wenn Sie mit ModelBuilder benutzerdefinierte Werkzeuge erstellen möchten, dann helfen Ihnen sicher ein Kurzer Überblick über das Erstellen von Werkzeugen mit ModelBuilder und das Lernprogramm "Erstellen von Werkzeugen mit ModelBuilder".