Felder durchlaufen (ModelBuilder)

Zusammenfassung

Durchläuft Felder in einer Tabelle.

Informationen zur Funktionsweise von Felder durchlaufen in ModelBuilder

Verwendung

  • Dieses Werkzeug ist nur für die Verwendung in ModelBuilder, nicht in Python-Skripten vorgesehen.

  • Die Parameter Datentyp und Platzhalter können als Filter verwendet werden, um den Durchlauf auf bestimmte Felder zu beschränken.

  • Wenn der Parameter Feldnamen nicht definiert ist, dann durchläuft das Werkzeug die Felder, die die angegebenen Filter berücksichtigen.

  • Doppelt vorhandene Felder im Parameter Feldnamen werden bei der Ausführung des Werkzeugs ignoriert.

  • Das Werkzeug stellt die zwei Ausgaben Wert und Anzahl bereit, die in anderen Werkzeugen als Inline-Variablen (z. B. %Value%) verwendet werden können. Die Ausgabe Wert ist ein Feldtyp und kann in anderen Werkzeugen, die einen Feldtyp als Wert akzeptieren, verwendet werden. Die Ausgabe Anzahl ist die Gesamtzahl der Felder, die das Werkzeug durchläuft.

  • Geometriefelder sind zwar im Parameter Datentyp nicht aufgelistet, sind aber über den Parameter Feldnamen zugänglich.

  • Wenn im Parameter Feldnamen kein Feld aufgelistet ist, wird für die Ausgabe Wert das erste Feld in der Tabelle verwendet. Wenn im Parameter Feldnamen Felder aufgelistet sind, wird für die Ausgabe Wert das erste Feld im Parameter Feldnamen verwendet. In beiden Fällen wird das erste Feld übersprungen, wenn dies das Geometriefeld ist.

  • Speichern Sie Tabellen im Bearbeitungsmodus, damit die Felder im Parameter Feldnamen aktualisiert werden.

  • Dieses Werkzeug akzeptiert Eingaben mit verbundenen Tabellen. Verbundene Tabellen generieren dann die Feldnamen, die die Umgebung Vollständig qualifizierte Feldnamen beibehalten berücksichtigen.

  • Dieses Werkzeug akzeptiert Eingaben aus einer Datenbankverbindung.

  • In den folgenden Fällen wird neben dem Parameter Feldnamen eine Meldung angezeigt:

    • Ein Feld ist in einer Tabelle nicht vorhanden.
    • Ein Feld stimmt nicht mit einem als Filter angegebenen Datentyp überein.
    • Ein Feld stimmt nicht mit einem als Filter angegebenen Platzhalter überein.
    Diese Meldungen werden als Warnungen im Dialogfeld des Werkzeugs Felder durchlaufen und als Fehler im Dialogfeld der Variable Feldnamen angezeigt.

Syntax

arcpy.mb.IterateFields(in_table, {field_type}, {wildcard}, {input_fields})
ParameterErklärungDatentyp
in_table

Die Eingabetabelle mit den Feldern, die durchlaufen werden sollen.

Table View; Raster Layer; Mosaic Layer
field_type
[field_type,...]
(optional)

Gibt den Feldtyp an, der zum Filtern der Felder verwendet wird. Wenn kein Feldtyp angegeben wurde, werden alle Felder der unterstützten Feldtypen durchlaufen.

  • BLOBBLOB-Felder werden durchlaufen.
  • DATEDatumsfelder werden durchlaufen.
  • DOUBLEDouble-Felder werden durchlaufen.
  • FLOATFloat-Felder werden durchlaufen.
  • GUIDGUID-Felder werden durchlaufen.
  • LONGLong Integer-Felder werden durchlaufen.
  • RASTERRaster-Felder werden durchlaufen.
  • SHORTShort Integer-Felder werden durchlaufen.
  • TEXTTextfelder werden durchlaufen.
String
wildcard
(optional)

Beschränkt den Durchlauf auf bestimmte Felder. Der Platzhalter funktioniert bei Feldnamen und Feldaliasnamen und ist eine Kombination aus * und weiteren Zeichen. Dieser Parameter kann beispielsweise verwendet werden, um die Iteration auf Eingabe-Feldnamen oder -Feldaliasnamen zu beschränken, die mit einem bestimmten Zeichen oder Wort beginnen (z. B. A* oder Ari* oder Land* usw.). Bei einem Sternchen werden alle Felder berücksichtigt. Wenn kein Platzhalter angegeben wird, werden alle Eingaben zurückgegeben.

String
input_fields
[input_fields,...]
(optional)

Die Liste der Felder, die durchlaufen werden sollen.

Field

Abgeleitete Ausgabe

NameErklärungDatentyp
output_field

Das von jeder Iteration zurückgegebene Feld.

Feld
output_count

Die Gesamtzahl der Felder für alle Iterationen.

Long

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja