Vue d'ensemble des outils ModelBuilder

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

Pour

Exécute une itération sur une valeur de début et une valeur de fin en fonction d'une valeur donnée. Il se comporte comme tout itérateur Pour de n'importe quel langage de programmation/script. Il exécute l'itération sur un nombre défini d'éléments.

Tant que

Fonctionne exactement comme l'instruction "while" dans tout script/langage de programmation, et qui s'exécute tant qu'une condition est soit true, soit false pour l'entrée ou le jeu d'entrées.

Itérer dans une sélection d'entités

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

Itérer dans une sélection d'enregistrements

Itère les lignes d'une table.

Itérer dans des valeurs de champ

Itère chaque valeur d'un champ.

Itérer dans des valeurs multiples

Itère une liste de valeurs.

Itérer dans des jeux de données

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

Itérer dans 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é.

Itérer dans des fichiers

Itère des fichiers dans un dossier.

Itérer dans des rasters

Itère des rasters dans un espace de travail ou un catalogue d'images.

Itérer dans des tables

Itère des tables dans un espace de travail.

Itérer dans des espaces de travail

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

Utilitaires

Les utilitaires ModelBuilder incluent diverses opérations, toutes centrées sur le développement des fonctionnalités d'un modèle.

Utilitaire Description

Calculer une valeur

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

Recueillir des valeurs

lCollecte les valeurs en sortie d’un itérateur ou convertit une liste de valeurs multiples en une entrée unique. La sortie de l'outil Recueillir des valeurs peut être utilisée comme entrée pour des outils tels que Combiner, Ajouter, Mosaïque et Statistiques de cellule.

Obtenir une valeur de champ

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

Analyser un chemin

Analyse l'entrée de son fichier, chemin d'accès, nom ou extension. La sortie peut être utilisée en tant que variables en ligne dans le nom en sortie d'autres outils.

Sélectionner des données

Sélectionne un élément de données enfant dans un conteneur de données parent, tel qu’un dossier, une géodatabase, un jeu de données d’entités 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.

UtilitaireDescription

If Data Exists (Données présentes)

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

If Field Exists (Champ présent)

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

If Selection Exists (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.

If Coordinate System Is (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é.

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

Vérifie si les données en entrée correspondent aux types de données spécifiés.

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 Value Is (Valeur de champ égale à)

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

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

Vérifie si le nombre de lignes des données en entrée correspond à une valeur spécifiée.

If Spatial Relationship Is (Relation spatiale égale à)

É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 de valeurs ou une plage de valeurs à l’aide d’un opérateur de comparaison défini.

Fusionner des branches

L’outil Merge Branch (Fusionner des branches) fusionne deux branches logiques ou plus dans une seule sortie.

Arrêter

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’itérateur Tant que, mais il s’avère particulièrement 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é.


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