ModelBuilder inclut un ensemble d'outils utilitaires prenant en charge des modèles flexibles et puissants.
Itérateurs
Les itérateurs permettent d'effectuer un traitement par lot et aident à répéter un processus ou un ensemble de processus sur un ensemble d'entrées.
Itérateur | 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 jeux de données dans un espace de travail ou un jeu de données d'entité. | |
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 les champs d’une table. | |
Itère des fichiers dans un dossier. | |
Itère une liste de valeurs. | |
Itère les couches dans une carte. | |
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 les espaces de travail d'un dossier. | |
Itère jusqu’à ce qu’une condition devienne vraie ou fausse. |
Gaz et électricité
Les utilitaires ModelBuilder incluent diverses opérations centrées sur le développement des fonctionnalités d’un modèle.
Utilitaire | Description |
---|---|
Renvoie une valeur en fonction d’une expression Python spécifiée. | |
Cet outil recueille les valeurs en sortie d’un itérateur ou convertit une liste de valeurs en une entrée unique. La sortie de l'outil Recueillir des valeurs peut être utilisée comme entrée des outils Combiner, Ajouter, Mosaïque et Statistiques de cellule. | |
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. | |
L'outil 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, un jeu de données d'entité ou une couverture. |
Logique
Les outils logiques sont une catégorie d'utilitaires ModelBuilder qui vous aident à contrôler le flux des processus dans un modèle et permettent d'utiliser la logique de branchement if-then-else.
Utilitaire | 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. | |
Vérifie si les données en entrée correspondent aux types de données spécifiés. | |
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 de valeurs ou une plage de valeurs à l’aide d’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é. |
Vous avez un commentaire à formuler concernant cette rubrique ?