Grundlegende Terminologie: Ausführen von Werkzeugen in ModelBuilder
Modellvariable
Wenn einem Modell Daten oder Werte hinzugefügt werden, werden sie zu Variablen. Wenn einem Modell Werkzeuge hinzugefügt werden, werden nur die Ausgabevariablen automatisch im Modell erstellt. Um andere Werkzeugparameter im Modell als Variablen anzuzeigen, erstellen Sie entweder eigenständige Variablen, und verbinden Sie sie mit einem Werkzeug, oder machen Sie die Werkzeugparameter als Variablen verfügbar.
Werkzeugelement
Werkzeuge sind die Grundbausteine der Workflows in einem Modell. Werkzeuge führen verschiedene Vorgänge für geographische oder Tabellendaten aus. Wenn Daten oder Werkzeuge einem Modell hinzugefügt werden, werden sie zu Modellelementen.
Dialogfeld "Werkzeug"
Das Dialogfeld "Werkzeug" ist die Schnittstelle, über die die Parameter eines Werkzeugs angegeben werden können.
Werkzeugparameter
Werkzeugparameter sind Eingaben und Ausgaben eines Werkzeugs sowie die Spezifikationen, die sich auf die Werkzeugverarbeitung auswirken. Jeder Parameter verfügt über ein Benutzeroberflächen-Steuerelement, in das ein Wert oder Pfad eingegeben wird. Einige Parameter sind erforderlich und andere sind möglicherweise optional.
Modellprozess
Ein Prozess setzt sich aus einem Werkzeug und den damit verbundenen Variablen zusammen. Konnektorlinien geben die Verarbeitungsfolge an. Es können mehrere Prozesse in einem Modell miteinander verknüpft sein, sodass die aus einem Prozess abgeleiteten Daten als Eingabedaten für einen anderen Prozess verwendet werden. Jeder Prozess in einem Modell weist einen von vier Zuständen auf:
- Nicht bereit zum Ausführen: Wenn Sie ein Werkzeug erstmals in das ModelBuilder-Fenster ziehen, ist der Prozess nicht ausführungsbereit (das Werkzeug ist weiß), da die erforderlichen Parameterwerte nicht angegeben wurden.
- Bereit zum Ausführen: Ein Prozess ist ausführungsbereit, wenn alle erforderlichen Parameterwerte für das Werkzeug angegeben wurden.
- Ausführung läuft: Der Prozess wird gerade ausgeführt, wenn die Modellwerkzeuge in Rot angezeigt werden und die Ergebnisse mit Meldungen im Fenster Ergebnisse erstellt werden.
- Wurde ausgeführt: Wenn Sie das Modell über ModelBuilder ausführen, werden das Werkzeug und die abgeleiteten Datenelemente mit einem Schatteneffekt versehen, der angibt, dass der Prozess ausgeführt wurde und die abgeleiteten Daten erstellt wurden.
Umgebungseinstellungen
Umgebungseinstellungen können als zusätzliche Parameter aufgefasst werden, mit denen die Ergebnisse eines Werkzeugs beeinflusst werden können. Sie 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 einmalig in einem eigenen Dialogfeld festgelegt und dann von Werkzeugen während der Ausführung verwendet werden.
Das Ändern der verwendeten Umgebungseinstellungen ist häufig eine Vorbedingung für die Durchführung von Geoverarbeitungs-Tasks, z. B. für die Umgebungseinstellungen für den aktuellen und den Scratch-Workspace, über die Sie Workspaces für Eingaben und Ausgaben festlegen. Ein anderes Beispiel ist die Umgebungseinstellung für die Ausdehnung, mit der Analysen auf ein kleines geographisches Gebiet begrenzt werden kann, sowie die Umgebungseinstellung für das Ausgabe-Koordinatensystem, mit der das Koordinatensystem (Kartenprojektion) für neue Daten festgelegt wird.
Es gibt vier Ebenen, auf denen Umgebungseinstellungen angewendet werden.
- Die Einstellungen auf Anwendungsebene sind Standardeinstellungen, die bei der Ausführung auf jedes Werkzeug angewendet werden.
- Die Einstellungen auf Werkzeugebene werden jeweils nur bei einer Ausführung eines Werkzeugs angewendet und setzen die Einstellungen auf Anwendungsebene außer Kraft.
- Die Einstellungen auf Modellebene werden zusammen mit einem Modell angegeben und gespeichert und setzen die Einstellungen auf der Werkzeug- und der Anwendungsebene außer Kraft.
- Die Einstellungen auf Modellprozessebene werden auf Modellprozessebene festgelegt, mit dem Modell gespeichert und setzen die Einstellungen auf Modellebene außer Kraft.
Zwischendaten
Während der Ausführung eines Modells werden für jeden Prozess im Modell Ausgabedaten erstellt. Einige dieser Ausgabedaten werden nur als Zwischenschritt erstellt, um eine Verbindung mit anderen Prozessen herzustellen, die die endgültige Ausgabe erstellen. Die von diesen Zwischenschritten generierten Daten, die so genannten Zwischendaten, werden nach der Ausführung des Modells meist (aber nicht immer) nicht mehr gebraucht. Zwischendaten sind mit temporären Scratch-Daten vergleichbar, die gelöscht werden sollen, nachdem das Modell ausgeführt wurde. Wenn das Modell im Fenster "ModelBuilder" ausgeführt wird, werden die Zwischendaten allerdings nicht gelöscht. Es bleibt Ihnen überlassen, diese Daten zu löschen.
Verwaltete Daten
Sie haben die Möglichkeit, den Speicherort der Zwischendaten von ModelBuilder verwalten zu lassen. Sie können eine Variable festlegen, die die Zwischenausgabedaten eines Prozesses darstellt, indem Sie mit der rechten Maustaste auf die Variable klicken und anschließend auf die Option Managed klicken. Nachdem Sie eine Variable auf "Managed" festgelegt haben, können Sie den Ausgabepfad der Zwischendaten in ModelBuilder nicht mehr ändern (das Parametersteuerelement ist dann grundsätzlich nicht verfügbar).
Unvollständige abgeleitete Daten
Bei der Erstellung eines Modells werden die abgeleiteten Datenelemente (Ausgaben) eines Werkzeugs üblicherweise anhand von Änderungen aktualisiert, die durch das Werkzeug bei dessen Ausführung vorgenommen werden. Diese Anpassung abgeleiteter Daten an die Ergebnisse eines Werkzeugs vereinfacht die Modellerstellung. Fast alle Geoverarbeitungswerkzeuge können ihre abgeleiteten Daten auf diese Weise aktualisieren. Es gibt jedoch einige Werkzeuge, die dies nicht können, da sie ihre Ergebnisse erst kennen, wenn das Werkzeug ausgeführt wird, und ihre abgeleiteten Daten daher nicht aktualisieren. Die Daten dieser Werkzeuge werden als unvollständige abgeleitete Daten bezeichnet.
Weitere Informationen über das Arbeiten mit unvollständigen abgeleiteten Daten
Validierung
Datenvariablen verweisen auf Daten auf der Festplatte und enthalten nur beschreibende Informationen zu den Daten, nicht die Daten selbst. Bei der Modellüberprüfung werden diese beschreibenden Informationen aktualisiert, und die Beschreibung wird dann anhand der Werkzeugparameter geprüft, um sicherzustellen, dass sie immer noch gültig ist.
Ausführen eines Modells in ModelBuilder
Modelle können aus ModelBuilder oder im Werkzeugdialogfeld des Modells ausgeführt werden. Wenn das Modell in ModelBuilder geöffnet ist, können Sie ausgewählte Werkzeuge oder das gesamte Modell über das Menü Modell oder über das Werkzeug "Ausführen" auf der Werkzeugleiste ausführen.