ModelBuilder umfasst eine Sammlung von Dienstprogrammwerkzeugen, die die Erstellung flexibler und leistungsstarker Modelle unterstützen.
Iteratoren
Iteratoren ermöglichen die Batch-Verarbeitung und die Wiederholung eines Prozesses oder einer Gruppe von Prozessen für eine Reihe von Eingaben.
Iterator | Beschreibung |
---|---|
Durchläuft einen Start- und Endwert nach einem angegebenen Wert. | |
Durchläuft unterschiedliche Typen von Datasets in einem Workspace. | |
Durchläuft Feature-Classes in einem Workspace oder einem Feature-Dataset. | |
Durchläuft Features in einer Feature-Class. | |
Durchläuft jeden Wert in einem Feld. | |
Durchläuft Felder in einer Tabelle. | |
Durchläuft Dateien in einem Ordner. | |
Durchläuft eine Liste von Werten. | |
Iteriert Layer in einer Karte. | |
Durchläuft Raster in einem Workspace. | |
Durchläuft Zeilen in einer Tabelle. | |
Durchläuft Tabellen in einem Workspace. | |
Durchläuft Workspaces in einem Ordner. | |
Iteriert, bis eine Bedingung wahr wird oder bis eine Bedingung falsch wird. |
Dienstprogramme
ModelBuilder-Dienstprogramme umfassen Vorgänge zur Erweiterung der Funktionen eines Modells.
Dienstprogramm | Beschreibung |
---|---|
Gibt einen auf einem angegebenen Python-Ausdruck basierenden Wert zurück. | |
Erfasst Ausgabewerte eines Iterators oder konvertiert eine Liste von Werten in eine einzelne Eingabe mit mehreren Werten. | |
Gibt den Wert der ersten Zeile einer Tabelle für das angegebene Feld zurück. | |
The Parse Path tool parses the input into its file, path, name, or extension. The output can be used as inline variable in the output name of other tools. | |
Das Werkzeug Daten auswählen wählt Daten in einem übergeordneten Datenelement (beispielsweise ein Ordner, eine Geodatabase, ein Feature-Dataset oder eine Coverage) aus. |
Logisch
Mit logischen Werkzeugen können Sie den Prozessfluss in einem Modell steuern und die If-Then-Else-Logik für Verzweigungen aktivieren.
Dienstprogramm | Beschreibung |
---|---|
Wertet die Eingabedaten für das angegebene Koordinatensystem aus. | |
Überprüft, ob die angegebenen Daten vorhanden sind. | |
Überprüft, ob die Eingabedaten dem angegebenen Datentyp entsprechen. | |
Wertet aus, ob ein bestimmter Python-Ausdruck True oder False entspricht. | |
Überprüft, ob eine Feature-Class dem angegebenen Feature-Typ entspricht. | |
Überprüft, ob die Eingabedaten die angegebenen Felder aufweisen. | |
Überprüft, ob die Werte in einem Attributfeld einem angegebenen Wert oder Ausdruck oder zweiten Feld entsprechen. | |
Wertet die Zeilenanzahl der Eingabedaten aus und prüft, ob diese einem bestimmten Wert entspricht. | |
Überprüft, ob die Eingabedaten eine Auswahl enthalten und ob eine bestimmte Anzahl der Datensätze ausgewählt wurde. | |
Überprüft, ob die Eingabedaten eine bestimmte räumliche Beziehung enthalten. | |
Wertet einen Eingabewert mittels eines definierten Vergleichsoperators im Vergleich zu einem einzelnen Wert, einer Liste von Werten oder einem Wertebereich aus. | |
Zwei oder mehrere logische Verzweigungen in eine einzelne Ausgabe zusammenführen. | |
Beendet die Iterationsschleife eines Modells, wenn die Eingabewerte auf "True" oder "False" gesetzt sind. Für den Satz von Eingabewerten wird die Iteration fortgesetzt, wenn alle Eingabewerte "True" sind, bzw. angehalten, wenn einer der Eingabewerte "False" ist. Die Funktionalität ähnelt dem Werkzeug While. Das Werkzeug kann aber auch zum Beenden eines Modells verwendet werden, wenn im Modell ein While-Iterator enthalten ist und keine zusätzlichen Iteratoren hinzugefügt werden können. |