Layer iterieren (Model Tools)
Zusammenfassung
Iteriert Layer in einer Karte.
Informationen zur Funktionsweise von "Layer iterieren" in ModelBuilder
Verwendung
Dieses Werkzeug ist nur über ModelBuilder zur Verwendung in Modellen verfügbar. Dieses Werkzeug ist nicht im Bereich Geoverarbeitung oder in Python verfügbar.
Wenn der Parameter Layer-Typ auf Tabellensicht 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.
Layer-Name: Der Name des Layers. Der Name kann in der direkten Variablenersetzung verwendet werden.
Ausgabe-Layer-Typ:: Der 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 in der folgenden Abbildung gezeigt:

Workspace-Typ oder Formattyp: Der 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.
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 ist, 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 keine Layer 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.
The Der Parameter Layer-Typ kann auf mehrere Typen festgelegt werden, beispielsweise auf Feature-Layer, Raster-Layer und Tabellensicht. 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 ein Raster als Eingabe verwenden. Nachdem alle Layer-Typen zum Modell hinzugefügt wurden, befinden sich die Werkzeuge im Anschluss an die Validierung im gültigen Status.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabekarte |
Die Eingabekarte mit den Layern, die iteriert werden. |
Map |
|
Platzhalter (Optional) |
Kombination von |
String |
|
Layer-Typ (Optional) |
Gibt den Layer-Typ an, der zum Filtern der Layer verwendet wird, die iteriert werden sollen. Wenn kein Layer-Typ angegeben wird, werden alle unterstützten Layer-Typen iteriert. Es können jeweils mehrere Layer-Typen zum Filtern der Layer verwendet werden.
|
String |
|
Workspace-Typ |
Gibt den Workspace-Typ an, der zum Filtern der Layer verwendet wird, die iteriert werden sollen. Wenn kein Workspace-Typ angegeben wurde, werden alle Layer der unterstützten Workspace-Typen iteriert. Dieser Parameter wird nur aktiviert, wenn der Parameter Layer-Typ auf Feature-Layer, Raster-Layer oder Tabellensicht festgelegt ist.
|
String |
|
Feature-Typ (Optional) |
Gibt den Feature-Typ an, der zum Filtern der Layer verwendet wird, die iteriert werden sollen. Wenn kein Feature-Typ angegeben wird, werden alle unterstützten Feature-Typen iteriert.
|
String |
|
Raster-Typ (Optional) |
Der Raster-Formattyp, mit dem die Raster-Layer gefiltert werden, wenn der Parameter Workspace-Typ auf Raster festgelegt ist. Wenn kein Raster-Typ angegeben wurde, werden alle Layer der unterstützten Raster-Typen iteriert. |
String |
|
Sichtbarkeit (Optional) |
Gibt an, ob die Layer-Sichtbarkeit für das Filtern der Layer verwendet wird.
|
String |
|
Bundesstaat (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.
|
String |
|
Rekursiv (Optional) |
Gibt an, ob verschachtelte Gruppen-Layer iteriert werden sollen.
|
Boolean |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
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.
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja