Skip to main content

Fusionner des branches (Outils de modèle)

Résumé

Fusionne plusieurs branches logiques dans une même sortie.

Dans un modèle, le branchement est effectué via la création d’un outil de script qui implémente la logique if-then-else nécessaire. Lors du branchement, vous devrez peut-être fusionner deux branches dans un seul traitement. Cela signifie que si vous testez une entrée à l’aide d’une condition (par exemple, si les données existent sur le disque, si la taille de cellule est supérieure à 30 mètres ou si la valeur du champ est 1), deux sorties sont créées : True (Vrai) si la condition est vraie et False (Faux) si la condition est fausse. Si la condition a pour valeur True (Vrai), vous exécuterez certains traitements et si la condition a pour valeur False (Faux), vous exécuterez d’autres traitements, comme illustré ci-dessous. En n’importe quel point, seule une des branches est exécutée en fonction de la condition et de l’entrée. L’outil Merge Branch (Fusionner des branches) est utilisé lorsqu’il n’est pas possible de déterminer la branche à exécuter et de générer les résultats. La sortie des deux branches devient l’entrée de l’outil Merge Branch (Fusionner des branches). L’outil identifie les entrées et transmet la dernière sortie d’une branche qui a déjà été exécutée à l’outil suivant. L’outil Merge Branch (Fusionner des branches) n’est pas limité en nombre d’entrées et utilise le contrôle de paramètre à valeurs multiples.

En savoir plus sur le fonctionnement de l’outil Merge Branch (Fusionner des branches) dans ModelBuilder

Illustration

Illustration de l’outil Merge Branch (Fusionner des branches)

Utilisation

  • Cet outil n’est disponible qu’à partir de ModelBuilder et s’utilise dans les modèles. L’outil n’est pas disponible via la fenêtre Geoprocessing (Géotraitement) ou via Python.

  • L’outil consulte la liste des variables en entrée et renvoie la première variable à l’état has-been-run (déjà exécuté).

  • Merge Branch (Fusionner des branches) accepte tous les types de données dans sa liste de valeurs. Le type de données en sortie est Any Value (Toute valeur), qui est un type de données générique. Cela signifie que vous pouvez associer la sortie de Merge Branch (Fusionner des branches) à n’importe quel paramètre de n’importe quel outil. Pour que l'outil connecté fonctionne, le type de données du contenu d'une variable Any Value (Toute valeur) doit être correct. La confirmation que le contenu correspond au paramètre de l'outil relève de votre responsabilité.

  • La plupart des outils dans ArcGIS sont vides (sans couleur) lorsqu'ils sont ajoutés à un modèle. Toutefois, les outils Merge Branch (Fusionner des branches), Collect Values (Collecter des valeurs), If Value Is (Valeur égale à) et If Data Exists (Données présentes) ne le sont pas. L’outil Merge Branch (Fusionner des branches) est toujours dans un état prêt à être exécuté (avec couleur). En effet, l’entrée de l’outil, même vide, est considérée comme valide.

Paramètres

Etiqueter Explication Type de données

In Values (Valeurs d’entrées)

(Facultatif)

Liste des valeurs des différentes branches. La première valeur de la liste déclarée prête à être exécutée est la sortie de l’outil.

Any Value

Sortie dérivée

Etiqueter Explication Type de données

output_value

Première valeur des différentes branches déclarée prête à être exécutée.

Any Value

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui