Layer iterieren (ModelBuilder)

Verwendung

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

  • Wenn der Parameter Layer-Typ auf Tabellenansicht festgelegt wird, werden nur Standalone-Tabellen iteriert. Um mit Feature- oder Raster-Tabellen zu arbeiten, legen Sie den Parameter Layer-Typ jeweils auf Feature-Layer oder Raster-Layer fest.

  • Für jede Iteration gibt das Werkzeug die folgenden Ausgaben zurück:

    • Ausgabe-Layer: Der Layer der Karte basierend auf den Parameterfiltern, die festgelegt wurden. Dieser Layer schließt alle Auswahlen oder Verbindungen ein, die bereits für den Layer festgelegt wurden.
    • Name: Der Name des Layers. Der Name kann in der direkten Variablenersetzung verwendet werden.
    • Ausgabe-Layer-Typ: Typ des Layers. Dieser Wert entspricht den Layer-Typen, die mit dem Parameter Layer-Typ festgelegt wurden. Die Ausgabewerte sind Konstanten und werden nicht lokalisiert. Wenn mehrere Layer-Typen verwendet werden, kann der Typ für Verzweigungen in Modellen verwendet werden, wie nachfolgend gezeigt:
      Beispiel für das Verwenden der von einem Layer-Typ abgeleiteten Ausgabe
    • Workspace-Typ oder Formattyp: Workspace-Typ des Layers. Dieser Wert wird nur für Feature-Layer, Raster-Layer und Tabellenansichten zurückgegeben. Die Ausgabewerte sind Konstanten und werden nicht lokalisiert. Bei Raster-Layern, die im ordnerbasierten Workspace gespeichert werden, wird das Dateiformat zurückgegeben, z. B. TIFF, und dieser Wert kann für die Verzweigung eines Modells oder als Diagnose für die Auswertung des Layer-Typs, der iteriert wurde, verwendet werden.
      Beispiel für das Verwenden der von einem Workspace-Typ abgeleiteten Ausgabe

  • Das Werkzeug gibt Layer zurück, die dem Typ entsprechen, der mit dem Parameter Layer Typ festgelegt wurden, und den Filtern, die mit den Parametern Sichtbarkeit und Status festgelegt wurden. Beispiel: Wenn der Parameter Layer-Typ auf Feature-Layer und Raster-Layer, der Parameter Sichtbarkeit auf Nicht sichtbar und der Parameter Status auf Gültig festgelegt wird, gibt das Werkzeug Feature- und Raster-Layer zurück, die nicht sichtbar und gültig sind.

  • Wenn der Parameter Layer-Typ nicht festgelegt wurde oder wenn es keine Layer gibt, die den Parameterkriterien entsprechen, wird der Wert von Ausgabe-Layer auf OUTPUT_LAYER gesetzt, der Wert von Name und die Ausgaben von Ausgabe-Layer-Typ werden auf FEATURE_LAYER und die Ausgabe von Workspace-Typ oder Formattyp wird auf WORKSPACE gesetzt.

  • Der Parameter Layer-Typ kann auf mehrere Typen festgelegt werden, beispielsweise auf Feature-Layer, Raster-Layer und Tabellenansicht. Das Werkzeug kann jedoch mit Downstream-Werkzeugen wie Features kopieren, Raster kopieren oder Zeilen kopieren verbunden werden, die mit einigen Layer-Typen inkompatibel sein können. Um die Verwendung von mehreren Layer-Typen in diesem Szenario zu ermöglichen, muss der Parameter Layer-Typ auf einen einzigen bestimmten Layer-Typ festgelegt werden. Verbinden Sie dann die Ausgabe mit dem entsprechenden Werkzeug, das mit diesem bestimmten Datentyp funktioniert. Nachdem alle Downstream-Verbindungen erstellt wurden, können Sie den Parameter Layer-Typ auf alle drei Layer-Typen festlegen. Dieser Workflow ist notwendig, da die anfängliche Standardeinstellung für dieses Werkzeugs auf einen Feature-Layer-Typ festgelegt wird, der nicht mit den Werkzeugen kompatibel ist, die Raster als Eingabe verwenden. Nachdem alle Layer-Typen zum Modell hinzugefügt wurden, befinden sich die Werkzeuge nach der Validierung im gültigen Status.

Parameter

BeschriftungErläuterungDatentyp
Eingabekarte

Die Eingabekarte mit den zu iterierenden Layern.

Map
Platzhalter
(optional)

Eine Kombination von * und Zeichen, die die Ergebnisse einschränken. Das Sternchen entspricht ALL. Wenn kein Platzhalter angegeben wird, werden alle Eingaben zurückgegeben. Dies kann z. B. verwendet werden, um die Iteration auf Eingabenamen einzuschränken, die mit einem bestimmten Zeichen oder Wort beginnen (z. B. A* oder Ari* oder Land* usw.).

String
Layer-Typ
(optional)

Gibt den Layer-Typ an, der zum Filtern der Layer verwendet wird. Wenn kein Layer-Typ angegeben wird, werden alle unterstützten Layer-Typen durchlaufen. Es können jeweils mehrere Layer-Typen zum Filtern der Layer verwendet werden.

  • Annotations-LayerAnnotations-Layer werden iteriert.
  • Gebäude-LayerGebäude-Layer werden iteriert.
  • Gebäude-Szenen-LayerGebäude-Szenen-Layer werden iteriert.
  • Bemaßungs-LayerBemaßungs-Layer werden iteriert.
  • Feature-LayerFeature-Layer werden iteriert.
  • Geostatistical Analyst-LayerGeostatistical-Layer werden iteriert.
  • Gruppen-LayerGruppen-Layer werden iteriert.
  • Subtype-Gruppen-LayerSubtype-Gruppen-Layer werden iteriert.
  • KML-LayerKML-Layer werden iteriert.
  • LAS-Dataset-LayerLAS-Dataset-Layer werden iteriert.
  • Mosaik-LayerMosaik-Layer werden iteriert.
  • Network Analyst-LayerNetwork Analyst-Layer werden iteriert.
  • Netzwerk-Dataset-LayerNetzwerk-Dataset-Layer werden iteriert.
  • Flurstücks-LayerFlurstück-Layer werden iteriert.
  • Raster-LayerRaster-Layer werden iteriert.
  • Szene-Service-LayerSzene-Service-Layer werden iteriert.
  • TabellensichtTabellenansichten werden iteriert.
  • Terrain-LayerTerrain-Layer werden iteriert.
  • TIN-LayerTIN-Layer werden iteriert.
  • Topologie-LayerTopologie-Layer werden iteriert.
  • Verfolgungsnetz-LayerVerfolgungsnetz-Layer werden iteriert.
  • Versorgungsnetz-LayerVersorgungsnetz-Layer werden iteriert.
  • Voxel-LayerVoxel-Layer werden iteriert.
String
Workspace-Typ

Gibt den Workspace-Typ an, der zum Filtern der Layer verwendet wird. Wenn kein Workspace-Typ angegeben wurde, werden alle Layer der unterstützten Workspace-Typen durchlaufen.

Der Parameter Workspace-Typ wird nur aktiviert, wenn der Parameter Layer-Typ auf Feature-Layer, Raster-Layer oder Tabellenansicht festgelegt wird.

  • Big-Data-VerbindungLayer in einem Big-Data-Verbindung-Workspace werden iteriert.
  • BIM-DateiLayer in einem BIM-Datei-Workspace werden iteriert.
  • CADLayer in einem CAD-Workspace werden iteriert.
  • Trennzeichengetrennte TextdateiLayer in einem trennzeichengetrennten Textdatei-Workspace werden iteriert.
  • Enterprise-GeodatabaseLayer in einem Enterprise-Geodatabase-Workspace werden iteriert.
  • Feature-ServiceLayer in einem Feature-Service-Workspace werden iteriert.
  • File-GeodatabaseLayer in einem File-Geodatabase-Workspace werden iteriert.
  • In-Memory-DatenbankLayer in einem In-Memory-Workspace werden iteriert.
  • Microsoft ExcelLayer in einem Microsoft Excel-Workspace werden iteriert.
  • NetCDFLayer in einem NetCDF-Workspace werden iteriert.
  • OLE-DBLayer in einem OLE-DB-Workspace werden iteriert.
  • ShapefileLayer in einem Shapefile-Workspace werden iteriert.
  • RasterLayer in einem Raster-Workspace werden iteriert.
  • SQLiteLayer in einem SQLite-Workspace werden iteriert.
  • SQL-Abfrage-LayerLayer in einem SQL-Abfrage-Layer-Workspace werden iteriert.
  • StreamserviceLayer in einem Stream-Service-Workspace werden iteriert.
  • Web Feature ServiceLayer in einem Web-Feature-Workspace werden iteriert.
String
Feature-Typ
(optional)

Gibt den Feature-Typ an, der zum Filtern der Layer verwendet wird. Wenn kein Feature-Typ angegeben wird, werden alle unterstützten Feature-Typen durchlaufen.

  • AnnotationAnnotation-Feature-Classes werden iteriert.
  • DimensionDimension-Feature-Classes werden iteriert.
  • Einfache KanteEinfache Edge-Feature-Classes werden iteriert.
  • Komplexe KanteKomplexe Edge-Feature-Classes werden iteriert.
  • Einfacher KnotenEinfache Junction-Feature-Classes werden iteriert.
  • Komplexer KnotenKomplexe Junction-Feature-Classes werden iteriert.
  • LinieLine-Feature-Classes werden iteriert.
  • PunktPoint-Feature-Classes werden iteriert.
  • PolygonPolygon-Feature-Classes werden iteriert.
  • MultipatchMultipatch-Feature-Classes werden iteriert.
String
Raster-Typ
(optional)

Der Rasterformattyp wird verwendet, um die Raster-Layer zu filtern, wenn der Parameter Workspace-Typ auf Raster gesetzt wird. Wenn kein Raster-Typ angegeben wurde, werden alle Layer der unterstützten Raster-Typen durchlaufen.

String
Sichtbarkeit
(optional)

Gibt an, ob die Layer-Sichtbarkeit für das Filtern der Layer verwendet wird. Wird die Sichtbarkeit nicht angegeben, werden alle Layer iteriert.

  • SichtbarDie Layer-Sichtbarkeit wird verwendet, um die Layer zu filtern, und die sichtbaren Layer werden iteriert.
  • Nicht sichtbarDie Layer-Sichtbarkeit wird nicht verwendet, um die Layer zu filtern, und die nicht sichtbaren Layer werden iteriert.
String
Status
(optional)

Gibt den Layer-Status an, der zum Filtern der Layer verwendet wird. Layer mit ungültigen Quellpfad-Layern werden zurückgegeben, wenn der Parameter auf "ungültig" gesetzt wird. Wird ein Layer-Status nicht angegeben, werden alle Layer iteriert.

  • GültigGültige Layer werden iteriert.
  • UngültigUngültige Layer werden iteriert.
String
Rekursiv
(optional)

Gibt an, ob der Iterator geschachtelte Gruppen-Layer iteriert.

  • Aktiviert: Geschachtelte Gruppen-Layer werden iteriert.
  • Nicht aktiviert: Geschachtelte Gruppen-Layer werden nicht iteriert.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Layer

Der Layer der Karte basierend auf den Parameterfiltern, die festgelegt wurden. Dieser Layer schließt alle Auswahlen oder Verbindungen ein, die bereits für den Layer festgelegt wurden.

Any Value
Name

Der Name des Layers.

String
Ausgabe-Layer-Typ

Der Typ des Layers.

String
Workspace- oder Formattyp

Der Workspace-Typ des Layers.

String

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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