Zeilenauswahl iterieren (ModelBuilder)
Zusammenfassung
Durchläuft Zeilen in einer Tabelle
Verwendung
-
Dieses Werkzeug ist nur für die Verwendung in ModelBuilder, nicht in Python-Skripten vorgesehen.
-
Zeilenauswahl iterieren ruft Tabellensicht erstellen auf, um einen Tabellendatensatz auszuwählen, und erstellt zwei Ausgaben: Ausgewählte Zeilen und Wert. Die Ausgabe für "Ausgewählte Zeilen" ist eine Tabellensicht und kann als Eingabe für andere Geoverarbeitungswerkzeuge dienen, die eine Tabellensicht als Eingabe in ModelBuilder akzeptieren.
-
Für die Auswahl kann mehr als ein Gruppenfeld verwendet werden. Wenn ein oder mehrere Gruppenfelder ausgewählt werden, wird die Anzahl der Iterationen durch die Anzahl der eindeutigen Kombinationen der Gruppenfelder festgelegt. Für jede Iteration wird die Auswahl des Ausgabe-Feature-Layers durch die Anzahl der Datensätze festgelegt, die der vorgegebenen Kombination der Gruppenfelder entsprechen. Wenn mehr als ein Gruppenfeld ausgewählt wird, werden die Werte im Ausgabenamen der direkten Variablen verbunden (< Feld value1 > _ < Feld value2 >). Unten finden Sie ein Beispiel mit zwei Gruppenfeldern: Anruftyp und Verbrechenszeitraum. Der Ausgabewert ist Vandalism_Morning usw. für die anderen Werte.
-
Wenn kein Gruppenfeld ausgewählt ist, entspricht der Ausgabewert dem ObjectID-Gruppenfeld. Es wird ein Datensatz pro Auswahl ausgewählt.
-
Das Werkzeug stellt zwei Ausgaben bereit: Ausgabe der ausgewählten Zeilen und Gruppenwert des ObjectID-Feldes für ausgewählte Features, die in anderen Werkzeugen als direkte Variable %Value% verwendet werden können.
-
Wenn einem Modell ein Iterator hinzugefügt wird, durchlaufen alle Werkzeuge im Modell jeden Wert im Iterator. Wenn Sie nicht jedes Werkzeug im Modell für jeden durchlaufenen Wert ausführen möchten, erstellen Sie ein untergeordnetes Modell/Modell im Modell/verschachteltes Modell, das nur den Iterator enthält, und fügen Sie es als Modellwerkzeug zum Hauptmodell hinzu.
Syntax
Parameter | Erläuterung | Datentyp |
in_table |
Eingabe-Tabelle mit zu durchlaufenden Datensätzen | Table View |
fields [[Field, Null Value],...] (optional) |
Eingabefeld zur Gruppierung der Datensätze für die Auswahl. Eine beliebige Anzahl von Eingabefeldern kann definiert werden, sodass eine Auswahl aus einer einzigartigen Kombination aus Feldern getroffen werden kann. Definieren Sie den Nullwert für das Feld. Standardmäßig sind Nullwerte in der Auswahl enthalten, sofern angegeben oder bei Aktivierung der Option zum Überspringen aller Nullwerte. Die Standardwerte sind "" für Zeichenfolgen und "0" für Zahlen. | Value Table |
skip_nulls (optional) |
Legt fest, ob Nullwerte in den Gruppierungsfeldern während der Auswahl übersprungen werden.
| Boolean |