Iterate Layers (Itérer sur les couches) (ModelBuilder)

Utilisation

  • Cet outil n’est disponible qu’à partir du ruban 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, le type peut servir à diviser un modèle comme suit :
      Exemple d’utilisation de la sortie dérivée du type de couche
    • 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.
      Exemple d’utilisation de la sortie dérivée du type d’espace de travail

  • 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), le paramètre Visibilty (Visibilité) sur Not Visible (Non visible) et le paramètre State (État) 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.

  • Le paramètre 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, Copie 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 les couches 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

ÉtiquetteExplicationType de données
Carte en entrée

La carte en entrée avec les couches à itérer.

Map
Caractère générique
(Facultatif)

Combinaison de * et d’autres caractères pour limiter les résultats. L’astérisque équivaut à spécifier ALL. Si aucun caractère générique n’est spécifié, toutes les entrées sont renvoyées. Par exemple, un caractère générique peut être utilisé pour restreindre l’itération sur les noms en entrée commençant par un caractère ou un mot spécifique (par exemple, A* ou Ari* ou Land*, etc.).

String
Type de couche
(Facultatif)

Indique le type de couche utilisée pour filtrer les couches. Si aucun type de couche n’est spécifié, tous les types de couches pris en charge seront itérés. Plusieurs types de couches peuvent être utilisés pour filtrer les couches.

  • Couche d’entités d’objets 3D
  • Couche d’annotationsLes couches d’annotation seront itérées.
  • Construction de la coucheLes couches de bâtiment seront itérées.
  • Création de la couche de scèneLes couches de scène de bâtiment seront itérées.
  • Couche de dimensionsLes couches de dimension seront itérées.
  • Couche d’entitésLes couches d’entités seront itérées.
  • Couche Geostatistical AnalystLes couches géostatistiques seront itérées.
  • Groupe de couchesLes groupes de couches seront itérés.
  • Groupe de couches de sous-typeLes groupes de couches de sous-types seront itérés.
  • Couche KMLLes couches KML seront itérées.
  • Couche du jeu de données LASLes couches de jeu de données LAS seront itérées.
  • Couche de mosaïqueLes couches de mosaïque seront itérées.
  • Couche Network AnalystLes couches Network Analyst seront itérées.
  • Couche du jeu de données réseauLes couches de jeux de données réseau seront itérées.
  • Couche de parcelleLes couches de parcelle seront itérées.
  • Couche rasterLes couches raster seront itérées.
  • Couche de service de scèneLes couches de service de scène seront itérées.
  • Vue tabulaireLes vues tabulaires seront itérées.
  • Couche de MNTLes couches de terrain seront itérées.
  • Couche du TINLes couches TIN seront itérées.
  • Couches topologiqueLes couches de topologie seront itérées.
  • Couche de réseau de traçagesLes couches de réseau de traces seront itérées.
  • Couche de trajectoireLes couches de trajectoire seront itérées.
  • Couche de réseau de distributionLes couches de réseau de distribution seront itérées.
  • Couche de voxelLes couches voxel seront itérées.
String
Type d’espace de travail

Indique le type d’espace de travail utilisé pour filtrer les couches. 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.

Le paramètre Workspace Type (Type d’espace de travail) est seulement 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).

  • Connexion d’entités multi-fichierLes couches dans un espace de travail de connexion d’entités multi-fichier seront itérées.
  • Fichier BIMLes couches dans un espace de travail de fichier BIM seront itérées.
  • DAOLes couches dans un espace de travail DAO seront itérées.
  • Fichier de texte délimitéLes couches dans un espace de travail de fichier texte délimité seront itérées.
  • Géodatabase d'entrepriseLes couches dans un espace de travail de géodatabase d’entreprise seront itérées.
  • Service d’entitésLes couches dans un espace de travail de service d’entités seront itérées.
  • Géodatabase fichierLes couches dans un espace de travail de géodatabase fichier seront itérées.
  • Base de données en mémoireLes couches dans un espace de travail de base de données en mémoire seront itérées.
  • Microsoft ExcelLes couches dans un espace de travail Microsoft Excel seront itérées.
  • NetCDFLes couches dans un espace de travail NetCDF seront itérées.
  • OLE DBLes couches dans un espace de travail OLE BD seront itérées.
  • RasterLes couches dans un espace de travail raster seront itérées.
  • Fichier de formesLes couches dans un espace de travail de shapefile seront itérées.
  • SQLiteLes couches dans un espace de travail SQLite seront itérées.
  • Couche de requête SQLLes couches dans un espace de travail de couche de requête SQL seront itérées.
  • Service de fluxLes couches dans un espace de travail de service en mode continu seront itérées.
  • Service d’entités WebLes couches dans un espace de travail de service d’entités Web seront itérées.
String
Type d'entités
(Facultatif)

Indique le type d’entité utilisé pour filtrer les couches. Si aucun type d’entité n’est spécifié, tous les types d’entités pris en charge seront itérés.

  • AnnotationLes classes d’entités annotations seront itérées.
  • DimensionLes classes d’entités de cotations seront itérées.
  • Tronçon simpleLes classes d’entités à un seul tronçon seront itérées.
  • Tronçon complexeLes classes d’entités à tronçon complexe seront itérées.
  • Jonction simpleLes classes d’entités à une seule jonction seront itérées.
  • Jonction complexeLes classes d’entités à jonction complexe seront itérées.
  • LigneLes classes d’entités linéaires seront itérées.
  • PointLes classes d’entités ponctuelles seront itérées.
  • PolygoneLes classes d’entités surfaciques seront itérées.
  • MultipatchLes classes d’entités multipatch seront itérées.
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.

  • TousLa visibilité des couches n’est pas utilisée pour filtrer les couches.
  • VisiblesLes couches visibles seront itérées.
  • Non visibleLes couches non visibles seront itérées.
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.

  • TousL’état de la couche n’est pas utilisé pour filtrer les couches.
  • ValideLes couches valides seront itérées.
  • Non valideLes couches non valides seront itérées.
String
Récursif
(Facultatif)

Indique si l’itérateur itère les groupes de couches imbriqués.

  • Activé : les groupes de couches imbriqués seront itérés.
  • Désactivé : les groupes de couches imbriqués ne seront pas itérés.
Boolean

Sortie obtenue

ÉtiquetteExplicationType 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

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

Rubriques connexes