Grundlegende ModelBuilder-Terminologie
Modellzeichenfläche
Die Modellzeichenfläche ist der weiße leere Raum in einem Modell.
Modelldiagramm
Das Modelldiagramm besteht aus dem Aussehen und Layout der Werkzeuge und Variablen, die in einem Modell miteinander verbunden sind.
Modellelemente
Es gibt drei grundlegende Arten von Modellelementen: Werkzeuge, Variablen und Konnektoren.
- Werkzeuge: Geoverarbeitungswerkzeuge sind die Grundbausteine der Workflows in einem Modell. Werkzeuge führen verschiedene Vorgänge für geographische oder Tabellendaten aus. Wenn Werkzeuge einem Modell hinzugefügt werden, werden sie zu Modellelementen.
- Variablen:Variablen sind Elemente in einem Modell, die einen Wert oder einen Verweis auf Daten enthalten, die auf der Festplatte gespeichert sind. Es gibt zwei Arten von Variablen:
- Daten: Datenvariablen sind Modellelemente, die beschreibende Informationen zu Daten auf einem Datenträger enthalten. Eigenschaften von Daten, die in einer Datenvariable beschrieben werden, umfassen Feldinformationen, Raumbezüge und Pfade.
- Werte Wertevariablen sind Werte, wie beispielsweise Zeichenfolgen, Zahlen, Boolesche Variablen (TRUE/FALSE), Raumbezüge, lineare Einheiten oder Ausdehnungen. Wertevariablen enthalten alles außer Referenzen auf Daten auf der Festplatte.
- Konnektoren:Konnektoren dienen zur Verbindung von Daten und Werten mit Werkzeugen. Die Verarbeitungsrichtung wird durch Konnektorpfeile angezeigt. Es stehen vier Arten von Konnektoren zur Verfügung:
- Datenkonnektor – dient zur Verbindung von Daten- und Wertevariablen mit Werkzeugen.
- Umgebungskonnektor – dient zur Verbindung von Variablen, die Umgebungseinstellungen (Daten oder Werte) enthalten, mit Werkzeugen. Wenn das Werkzeug ausgeführt wird, verwendet es die Umgebungseinstellung.
- Vorbedingungskonnektor – dient zur Verbindung von Variablen mit Werkzeugen. Die Werkzeuge werden erst nach der Erstellung der Inhalte der Vorbedingungsvariablen ausgeführt.
- Feedback-Konnektor – dient zur Übergabe der Ausgabe eines Werkzeugs als dessen Eingabe.
Modellprozess
Ein Modellprozess setzt sich aus einem Werkzeug und den damit verbundenen Variablen zusammen. Konnektorlinien geben die Verarbeitungsfolge an. Viele Prozesse können miteinander verknüpft werden, um zusammen einen größeren Prozess zu ergeben.
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.
Überprüfen von Modellen
Die Modellüberprüfung bezieht sich auf den Prozess, der sicherstellt, dass alle Modellvariablen (Daten oder Werte) gültig sind.
Modellparameter
Modellparameter sind Parameter, die im Modellwerkzeug-Dialogfeld angezeigt werden. Aus jeder Variable im Modell kann ein Modellparameter erstellt werden.
Ausführen eines Modells in ModelBuilder
Ausgewählte Prozesse in einem Modell oder das gesamte Modell können in ModelBuilder ausgeführt werden.
Ausführen eines Modellwerkzeugs
Ein Modell kann auch über sein Werkzeugdialogfeld ausgeführt werden.
Workspace-Umgebungen
Es gibt drei Workspaces, die in ModelBuilder verwendet werden können, um das Modelldatenmanagement zu vereinfachen:
- Aktuell:
Werkzeuge, die die Umgebungseinstellung "Aktueller Workspace" berücksichtigen, verwenden den angegebenen Workspace als Standardspeicherort für die Ein- und Ausgabe bei Geoverarbeitungswerkzeugen.
- Scratch:
Werkzeuge, die die Umgebungseinstellung "Scratch-Workspace" berücksichtigen, verwenden den angegebenen Speicherort als Standard-Workspace für Ausgabe-Datasets. Der Scratch-Workspace ist für Ausgabedaten gedacht, die nicht beibehalten werden sollen.
- In-Memory: Der In-Memory-Workspace ist ein temporärer Workspace, bei dem Geoverarbeitungsausgaben in den Systemspeicher geschrieben werden können.