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 outils d’itération 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.

Outils d’itérationDescription

Pour

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

Itérer sur les jeux de données

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

Itérer sur les classes d’entités

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

Itérer sur une sélection d’entités

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

Itérer sur les valeurs de champ

Itère chaque valeur d’un champ.

Itérer sur les champs

Itère sur les champs d’une table

Itérer sur les fichiers

Itère des fichiers dans un dossier.

Itérer sur les couches

Itère les couches dans une carte.

Itérer sur des valeurs multiples

Itère une liste de valeurs.

Itérer sur les rasters

Itère des rasters dans un espace de travail.

Itérer sur une sélection d’enregistrements

Itère les lignes d'une table.

Itérer sur les tables

Itère des tables dans un espace de travail.

Itérer sur le temps

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

Itérer sur les espaces de travail

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

Tant que

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

Utilitaires

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

Outils utilitairesDescription

Calculer une valeur

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

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.

Obtenir la valeur de champ

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

Analyser un chemin

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électionner des données

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.

Logiques

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

Outils logiquesDescription

Système de coordonnées égal à

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

Données présentes

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

Type de données égal à

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

Expression égale à

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

Type d’entité égal à

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

Champ présent

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

Valeur de champ égale à

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

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.

Sélection présente

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.

Relation spatiale égale à

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

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

Cet outil fusionne deux branches logiques ou plus dans une seule sortie.

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. 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


Dans cette rubrique
  1. Itérateurs
  2. Utilitaires
  3. Logiques