Skip to main content

Vue d’ensemble des outils ModelBuilder

ModelBuilder inclut un ensemble d’outils utilitaires prenant en charge la création de modèles flexibles et performants.

Itérateurs

Les itérateurs permettent d’effectuer un traitement par lots et de répéter un traitement ou un ensemble de traitements sur un ensemble d’entrées.

Outil

Description

For (Pour)

Exécute une itération sur une valeur de début et une valeur de fin en fonction d’une valeur donnée.

Iterate Datasets (Itérer sur des jeux de données)

Itère des types de jeux de données différents dans un espace de travail.

Iterate Feature Classes (Itérer sur des classes d’entités)

Itère des classes d’entités dans un espace de travail ou un jeu de données d’entité.

Iterate Feature Selection (Itérer sur des sélections d’entités)

Itère des entités dans une classe d’entités.

Iterate Field Values (Itérer sur des valeurs de champ)

Itère chaque valeur d’un champ.

Iterate Fields (Itérer sur des champs)

Itère sur les champs d’une table

Iterate Files (Itérer sur des fichiers)

Itère des fichiers dans un dossier.

Iterate Layers (Itérer sur des couches)

Itère les couches dans une carte.

Iterate Multivalue (Itérer sur des valeurs multiples)

Itère une liste de valeurs.

Iterate Rasters (Itérer dans des rasters)

Itère des rasters dans un espace de travail.

Iterate Row Selection (Itérer dans une sélection d’enregistrements)

Itère les lignes d’une table.

Iterate Tables (Itérer dans des tables)

Itère des tables dans un espace de travail.

Iterate Time (Itérer dans le temps)

Itère sur le temps dans un champ de date.

Iterate Workspaces (Itérer dans des espaces de travail)

Itère les espaces de travail d’un dossier.

While (Tant que)

Itère jusqu’à ce qu’une condition devienne vraie ou fausse.

Utilities (Utilitaires)

Les utilitaires incluent des opérations permettant de développer les fonctionnalités d’un modèle.

Outil

Description

Calculer une valeur

Renvoie une valeur en fonction d’une expression Python ou ArcGIS Arcade spécifiée.

Collect Values (Recueillir des valeurs)

Recueille les valeurs en sortie d’un itérateur ou convertit une liste de valeurs en une entrée unique avec plusieurs valeurs.

Custom Message (Message personnalisé)

Ajoute des messages d’erreur, d’avertissement ou d’information personnalisés aux messages d’un modèle pour améliorer le contexte d’un modèle lors de son exécution.

Get Field Value (Obtenir une valeur de champ)

Renvoie la valeur de la première ligne d’une table pour le champ spécifié.

Parse Path (Analyser un chemin)

L’outil Parse Path (Analyser un chemin) analyse l’entrée dans son fichier, chemin d’accès, nom ou extension. La sortie peut être utilisée comme variable en ligne dans le nom en sortie d’autres outils.

Sélectionner des données

Sélectionne des données dans un élément de données parent tel qu’un dossier, une géodatabase ou un jeu de données d’entité.

Logique

Les outils logiques contrôlent le flux des traitements dans un modèle et permettent d’utiliser la logique de branchement if-then-else.

Outil

Description

If Coordinate System Is (Système de coordonnées égal à)

Vérifie si les données en entrée utilisent le système de coordonnées spécifié.

If Data Exists (Données présentes)

Vérifie si les données spécifiées existent.

If Data Type Is (Type de données égal à)

Évalue si les données en entrée correspondent au type de données spécifié.

If Expression Is (Expression égale à)

Vérifie si une expression Python donnée prend la valeur True ou False.

If Feature Type Is (Type d’entité égal à)

Vérifie si une classe d’entités est du type d’entité spécifié.

If Field Exists (Champ présent)

Vérifie si les données en entrée contiennent les champs spécifiés.

If Field Value Is (Valeur de champ égale à)

Vérifie si les valeurs d’un champ attributaire correspondent à une valeur, une expression ou un second champ spécifié.

If Row Count Is (Nombre de lignes égal à)

Vérifie le nombre de lignes des données en entrée et détermine s’il correspond à une valeur spécifiée.

If Selection Exists (Nombre de lignes égal à)

Vérifie si les données en entrée possèdent une sélection et si un certain nombre d’enregistrements sont sélectionnés.

If Spatial Relationship Is (Relation spatiale présente)

Évalue si les entrées possèdent une relation spatiale spécifiée.

If Value Is (Valeur égale à)

Évalue une valeur en entrée par rapport à une valeur unique, une liste ou une plage de valeurs en utilisant un opérateur de comparaison défini.

Fusionner les branches

Fusionne plusieurs branches logiques dans une même sortie.

Stop (Arrêter)

Sort le modèle de la boucle d’itération si les valeurs en entrée sont définies sur Vrai ou Faux. Pour le jeu de valeurs en entrée, l’itération continuera si toutes les entrées ont la valeur True et s’arrêtera si une des entrées a la valeur False. Cet outil est comparable fonctionnellement à l’outil While (Tant que), à ceci près qu’il est particulièrement utile pour arrêter un modèle lorsque celui-ci comporte déjà un seul itérateur While (Tant que) et qu’aucun autre itérateur ne peut être ajouté.