Überblick über die ModelBuilder-Werkzeuge

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.

IteratorBeschreibung

For

Durchläuft einen Start- und Endwert nach einem angegebenen Wert.

Datasets iterieren

Durchläuft Datasets in einem Workspace oder einem Feature-Dataset.

Feature-Classes iterieren

Durchläuft Feature-Classes in einem Workspace oder einem Feature-Dataset.

Feature-Auswahl iterieren

Durchläuft Features in einer Feature-Class.

Feldwerte iterieren

Durchläuft jeden Wert in einem Feld.

Felder durchlaufen

Durchläuft Felder in einer Tabelle.

Dateien iterieren

Durchläuft Dateien in einem Ordner.

Mehrere Werte iterieren

Durchläuft eine Liste von Werten.

Layer iterieren

Iteriert Layer in einer Karte.

Raster iterieren

Durchläuft Raster in einem Workspace.

Zeilenauswahl iterieren

Durchläuft Zeilen in einer Tabelle.

Tabellen iterieren

Durchläuft Tabellen in einem Workspace.

Workspaces iterieren

Durchläuft Workspaces in einem Ordner.

While

Iteriert, bis eine Bedingung wahr wird oder bis eine Bedingung falsch wird.

Dienstprogramme

ModelBuilder-Dienstprogramme umfassen verschiedene Vorgänge, die auf die Erweiterung der Funktionen eines Modells fokussiert sind.

DienstprogrammBeschreibung

Wert berechnen

Gibt einen auf einem angegebenen Python-Ausdruck basierenden Wert zurück.

Werte erfassen

Erfasst Ausgabewerte eines Iterators oder konvertiert eine Liste von Werten in eine einzelne Eingabe. Die Ausgabe von Werte erfassen kann als Eingabe für die Werkzeuge Zusammenführen (Merge), Anhängen, Mosaik und Zellenstatistik verwendet werden.

Feldwert abrufen

Gibt den Wert der ersten Zeile einer Tabelle für das angegebene Feld zurück.

Pfad analysieren

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.

Daten auswählen

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

Logische Werkzeuge sind eine Kategorie von ModelBuilder-Dienstprogrammen, mit denen Sie den Prozessfluss in einem Modell steuern und die If-Then-Else-Logik für Verzweigungen aktivieren können.

DienstprogrammBeschreibung

Wenn Koordinatensystem gleich

Wertet die Eingabedaten für das angegebene Koordinatensystem aus.

Wenn Daten vorhanden

Überprüft, ob die angegebenen Daten vorhanden sind.

Wenn Datentyp gleich

Überprüft, ob die Eingabedaten dem angegebenen Datentyp entsprechen.

Wenn Feature-Typ gleich

Überprüft, ob eine Feature-Class dem angegebenen Feature-Typ entspricht.

Wenn Feld vorhanden

Überprüft, ob die Eingabedaten die angegebenen Felder aufweisen.

Wenn Feldwert gleich

Überprüft, ob die Werte in einem Attributfeld einem angegebenen Wert oder Ausdruck oder zweiten Feld entsprechen.

Wenn Zeilenanzahl gleich

Wertet die Zeilenanzahl der Eingabedaten aus und prüft, ob diese einem bestimmten Wert entspricht.

Wenn Auswahl vorhanden

Überprüft, ob die Eingabedaten eine Auswahl enthalten und ob eine bestimmte Anzahl der Datensätze ausgewählt wurde.

Wenn räumliche Beziehung gleich

Überprüft, ob die Eingabedaten eine bestimmte räumliche Beziehung enthalten.

Wenn Wert gleich

Wertet einen Eingabewert mittels eines definierten Vergleichsoperators im Vergleich zu einem einzelnen Wert, einer Liste von Werten oder einem Wertebereich aus.

Verzweigungen zusammenführen

Zwei oder mehrere logische Verzweigungen in eine einzelne Ausgabe zusammenführen.

Stoppen

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.