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 |
---|---|
Exécute une itération sur une valeur de début et une valeur de fin en fonction d'une valeur donnée. | |
Itère des types de jeux de données différents dans un espace de travail. | |
Itère des classes d'entités dans un espace de travail ou un jeu de données d'entité. | |
Itère des entités dans une classe d'entités. | |
Itère chaque valeur d’un champ. | |
Itère sur les champs d’une table | |
Itère des fichiers dans un dossier. | |
Itère les couches dans une carte. | |
Itère une liste de valeurs. | |
Itère des rasters dans un espace de travail. | |
Itère les lignes d'une table. | |
Itère des tables dans un espace de travail. | |
Itère sur le temps dans un champ de date. | |
Itère les espaces de travail d'un dossier. | |
Itère jusqu’à ce qu’une condition devienne vraie ou fausse. |
Utilitaires
Les utilitaires incluent des opérations permettant de développer les fonctionnalités d’un modèle.
Outil | Description |
---|---|
Renvoie une valeur en fonction d’une expression Python ou ArcGIS Arcade spécifiée. | |
Recueille les valeurs en sortie d’un itérateur ou convertit une liste de valeurs en une entrée unique avec plusieurs valeurs. | |
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. | |
Renvoie la valeur de la première ligne d’une table pour le champ spécifié. | |
The Parse Path tool parses the input into its file, path, name, or extension. The output can be used as inline variable in the output name of other tools. | |
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 |
---|---|
Vérifie si les données en entrée possèdent le système de coordonnées spécifié. | |
Vérifie si les données spécifiées existent. | |
Évalue si les données en entrée correspondent au type de données spécifié. | |
Vérifie si une expression Python donnée prend la valeur True ou False. | |
Vérifie si une classe d’entités est du type d’entité spécifié. | |
Vérifie si les données en entrée contiennent les champs spécifiés. | |
Vérifie si les valeurs dans un champ attributaire correspondent à une valeur, une expression ou un second champ spécifié. | |
Vérifie le nombre de lignes des données en entrée et détermine s’il correspond à une valeur spécifiée. | |
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. | |
Évalue si les entrées possèdent une relation spatiale spécifiée. | |
É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. | |
Cet outil fusionne deux branches logiques ou plus dans une seule sortie. | |
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. En termes de fonctionnalité, cet outil est comparable à l’outil Tant que, mais il s’avère utile pour arrêter un modèle lorsque celui-ci ne comporte que l’itérateur Tant que et qu’aucun autre itérateur ne peut être ajouté. |
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?