Itérer sur les couches (Outils de modèle)
Résumé
Itère les couches dans une carte.
En savoir plus sur le fonctionnement de l’outil Itérer sur les couches dans ModelBuilder
Utilisation
Cet outil n’est disponible qu’à partir de ModelBuilder et s’utilise dans les modèles. L’outil n’est pas disponible via la fenêtre Geoprocessing (Géotraitement) ou via Python.
Lorsque le paramètre Layer Type (Type de couche) est défini sur Table View (Vue de la table), seules les tables autonomes sont itérées. Pour utiliser les tables d’entités ou les tables raster, définissez le paramètre Layer Type (Type de couche) sur Feature Layer (Couche d’entités) ou Raster Layer (Couche raster), respectivement.
Pour chaque itération, l’outil renvoie les sorties suivantes :
Output Layer (Couche en sortie) : couche de la carte en fonction des filtres de paramètre qui ont été définis. Cette couche inclut toutes les sélections ou jointures déjà définies dans la couche.
Name (Nom) : nom de la couche. Le nom peut être utilisé dans la substitution de variable en ligne.
Output Layer Type (Type de couche en sortie) : type de couche. Cette valeur correspond aux types de couches définis avec le paramètre Layer Type (Type de couche). Les valeurs en sortie sont constantes et non localisées. Si deux types de couches ou plus sont utilisés, ce type peut servir à diviser un modèle, comme le montre l’image suivante :

Workspace or Format Type (Type d’espace de travail ou de format) : type d’espace de travail de la couche. Cette valeur est seulement renvoyée pour les couches d’entités, les couches raster et les vues tabulaires. Les valeurs en sortie sont constantes et non localisées. Pour les couches raster qui sont stockées dans l’espace de travail basé sur des dossiers, le format de fichier est renvoyé (
TIFF, par exemple) et cette valeur peut servir à diviser un modèle ou comme diagnostic pour évaluer le type de couche qui a fait l’objet d’une itération, comme le montre l’image suivante :
L’outil renvoie les couches qui correspondent au type défini pour le paramètre Layer Type (Type de couche) et aux filtres définis pour les paramètres Visibility (Visibilité) et State (État). Par exemple, si le paramètre Layer Type (Type de couche) est défini sur Feature Layer (Couche d’entités)** et Raster Layer (Couche raster)**, si le paramètre Visibility (Visibilité) est défini sur Not Visible (Non visible) et si le paramètre State (État) est défini sur Valid (Valide), l’outil renvoie les couches d’entités et raster qui sont à la fois invisibles et valides.
Si le paramètre Layer Type (Type de couche) n’est pas défini ou si aucune couche ne correspond aux critères, la valeur du paramètre Output Layer (Couche en sortie) est définie sur OUTPUT_LAYER, les valeurs des sorties Name (Nom) et Output Layer Type (Type de couche en sortie) sont définies sur FEATURE_LAYER et la sortie Workspace or Format Type (Type d’espace de travail ou de format) est définie sur WORKSPACE.
The Layer Type (Type de couche) peut être défini sur plusieurs types, par exemple Feature Layer (Couche d’entités), Raster Layer (Couche raster) et Table View (Vue tabulaire). Vous pouvez toutefois connecter l’outil à d’autres outils en aval, tels que Copier des entités, Copier un raster ou Copier des enregistrements, qui peuvent être incompatibles avec certains types de couches. Pour prendre en charge plusieurs types de couches dans ce cas de figure, le paramètre Layer Type (Type de couche) doit être défini sur un type de couche spécifique. Connectez ensuite la sortie à l’outil correspondant qui fonctionne avec ce type de couche précis. Une fois toutes les connexions en aval établies, vous pouvez définir le paramètre Layer Type (Type de couche) sur les trois types de couches. Ce processus est nécessaire, car l’outil commence, par défaut, par un type de couche d’entités qui n’est pas compatible avec les outils qui utilisent un raster en entrée. Une fois tous les types de couches ajoutés au modèle, la validation laisse les outils dans leur état valide.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Carte en entrée |
La carte en entrée avec les couches qui seront itérées. |
Map |
|
Caractère générique (Facultatif) |
Combinaison de |
String |
|
Type de couche (Facultatif) |
Indique le type de couche qui sera utilisé pour filtrer les couches à itérer. Si aucun type de couche n’est spécifié, l’itération est exécutée sur tous les types de couche pris en charge. Plusieurs types de couche peuvent être utilisés pour filtrer les couches.
|
String |
|
Type d’espace de travail |
Indique le type d’espace de travail qui sera utilisé pour filtrer les couches à itérer. Si aucun type d’espace de travail n’est spécifié, toutes les couches des types d’espace de travail pris en charge seront itérées. Ce paramètre est uniquement activé lorsque le paramètre Layer Type (Type de couche) est défini sur Feature Layer (Couche d’entités), Raster Layer (Couche raster) ou Table View (Vue tabulaire).
|
String |
|
Type d’entités (Facultatif) |
Indique le type d’entité qui sera utilisé pour filtrer les couches à itérer. Si aucun type d’entité n’est spécifié, tous les types d’entités pris en charge seront itérés.
|
String |
|
Type de raster (Facultatif) |
Le type de format raster utilisé pour filtrer les couches raster lorsque le paramètre Workspace Type (Type d’espace de travail) est défini sur Raster. Si aucun type raster n’est spécifié, toutes les couches des types raster pris en charge seront itérées. |
String |
|
Visibilité (Facultatif) |
Indique si la visibilité des couches est utilisée pour filtrer les couches.
|
String |
|
État (Facultatif) |
Indique l’état de la couche qui sera utilisé pour filtrer les couches. Les couches dont le chemin d’accès source est endommagé sont renvoyées si le paramètre est défini comme non valide.
|
String |
|
Récursif (Facultatif) |
Indique si les groupes de couches imbriqués seront itérés.
|
Boolean |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Couche en sortie |
Couche issue de la carte basée sur les filtres de paramètre qui ont été définis. Cette couche inclut toutes les sélections ou jointures déjà définies dans la couche. |
Any Value |
|
Nom |
Nom de la couche. |
String |
|
Type de couche en sortie |
Le type de la couche. |
String |
|
Type d’espace de travail ou de format |
Type d’espace de travail de la couche. |
String |
Environnements
Cet outil n’utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui