Variable de modèle
Lorsque des données ou des valeurs sont ajoutées à un modèle, celles-ci deviennent des variables. Lorsque des outils sont ajoutés à un modèle, seule la variable en sortie est automatiquement créée dans le modèle. Pour afficher d'autres paramètres d'outil en tant que variables dans le modèle, vous devez créer des variables autonomes et les connecter à un outil ou exposer les paramètres d'outil en tant que variables.
Elément Outil
Les outils constituent la structure de base des workflows d'un modèle. Ils effectuent différentes opérations sur des données géographiques ou tabulaires. Lorsqu'ils sont ajoutés à un modèle, ils deviennent des éléments de modèle.
Boîte de dialogue d'outil
Une boîte de dialogue d'outil est l'interface par le biais de laquelle les paramètres d'un outil peuvent être spécifiés.
Paramètres d'outil
Les paramètres d'outil sont les entrées et les sorties d'un outil, ainsi que des spécifications qui ont une incidence sur le mode de fonctionnement d'un outil. Chaque paramètre est doté d'un contrôle d'interface utilisateur dans lequel il est possible d'entrer soit une valeur, soit un chemin d'accès. Certains paramètres sont obligatoires et d'autres sont facultatifs.
Processus de modèle
Un processus est composé d'un outil et des variables qui lui sont connectées. Les lignes de connexion indiquent la séquence de traitement. Un modèle peut être associé à plusieurs processus reliés afin que les données dérivées d'un processus deviennent les données en entrée d'un autre processus. Chaque processus d'un modèle peut se trouver dans l'un des quatre états suivants :
- Pas prêt à être exécuté : lorsque vous faites glisser un outil pour la première fois dans une fenêtre ModelBuilder, le processus est dans l'état "pas prêt à être exécuté" (l'outil est blanc), car les valeurs de paramètre requises n'ont pas encore été spécifiées.
- Prêt à être exécuté : un processus est prêt à être exécuté quand toutes les valeurs de paramètre requises pour l'outil ont été spécifiées.
- En cours d'exécution : le processus est dans l'état "En cours d'exécution" si les outils de modèle affichent la couleur rouge et si des résultats sont affichés dans la fenêtre Résultats.
- Exécuté : si vous exécutez le modèle dans ModelBuilder, les éléments de type outil et données dérivées sont affichés avec des ombres portées, indiquant que le processus a été exécuté et que les données dérivées ont été générées.
Paramètres d'environnement
Les paramètres d'environnement peuvent être envisagés comme des paramètres supplémentaires qui affectent les résultats d'un outil. Ils diffèrent des paramètres d'outil normaux dans la mesure où ils ne s'affichent pas dans la boîte de dialogue d'un outil (à certaines exceptions près). Il s'agit plutôt de valeurs que vous définissez dans une boîte de dialogue séparée et qui sont interrogées et utilisées par les outils lors de leur exécution.
La modification des paramètres d'environnement est souvent une condition préalable à l'exécution de tâches de géotraitement. Par exemple, les paramètres d'environnement des espaces de travail courant et temporaire permettent de configurer des espaces de travail pour les entrées et les sorties. Un autre exemple est le paramètre d'environnement Etendue, qui permet de limiter votre analyse à une petite zone géographique, ou le paramètre d'environnement Système de coordonnées en sortie, qui définit le système de coordonnées (projection cartographique) des nouvelles données.
Les paramètres d'environnement sont classés en quatre niveaux.
- Les paramètres de niveau d'application sont les paramètres par défaut qui s'appliquent à tous les outils lors de leur exécution.
- Les paramètres de niveau d'outil s'appliquent à une seule exécution d'un outil et remplacent les paramètres de niveau d'application.
- Les paramètres de niveau de modèle sont spécifiés et enregistrés avec un modèle ; ils remplacent les paramètres de niveau d'outil et de niveau d'application.
- Les paramètres de niveau de processus de modèle sont spécifiés au niveau du processus de modèle, enregistrés avec le modèle et remplacent les paramètres de niveau de modèle.
Données intermédiaires
Lorsque vous exécutez un modèle, des données en sortie sont créées pour chaque processus dans le modèle. Certaines d'entre elles sont créées uniquement en tant qu'étape intermédiaire pour se connecter aux autres processus qui créeront la sortie finale. Les données issues de ces étapes intermédiaires, appelées données intermédiaires, sont souvent (mais pas toujours) inutiles une fois l'exécution du modèle terminée. Vous pouvez considérer ces données intermédiaires comme des données temporaires qui doivent être supprimées une fois le modèle exécuté. Toutefois, lorsque vous exécutez un modèle à partir de la fenêtre ModelBuilder, les données intermédiaires ne sont pas supprimées. C'est à vous qu'il appartient de les effacer.
Données gérées
Vous pouvez configurer ModelBuilder pour gérer l'emplacement des données intermédiaires. Vous pouvez spécifier une variable qui représente les données en sortie intermédiaires d'un processus à gérer en cliquant avec le bouton droit sur la variable et en cliquant sur l'option Géré. Une fois que vous avez défini une variable comme gérée, vous ne pouvez pas modifier le chemin en sortie des données intermédiaires dans ModelBuilder (le contrôle de paramètre sera toujours indisponible).
Données dérivées incomplètes
Au cours du processus normal de création d'un modèle, les outils actualisent leurs éléments données dérivées (en sortie) pour refléter les modifications qu'ils apporteront lorsqu'ils s'exécuteront. Cette mise à jour des données dérivées pour refléter les résultats de l'outil simplifie la création de modèle. Presque tous les outils de géotraitement peuvent mettre à jour leurs données dérivées de cette manière. Toutefois, il en existe peu qui n'en sont pas capables. Il s'agit des outils qui ne connaissent pas leurs résultats tant qu'ils ne sont pas exécutés et tant que leurs données dérivées ne sont pas mises à jour. Ces données sont appelées données dérivées incomplètes.
Pour en savoir plus sur l'utilisation de données dérivées incomplètes
Validation
Les variables de données référencent des données sur disque et ne contiennent que des informations descriptives relatives aux données sur disque, et non les données elles-mêmes. La validation d'un modèle actualise ces informations descriptives, puis vérifie ces descriptions par rapport à chaque paramètre d'outil pour contrôler qu'il est encore valide.
Exécution d'un modèle dans ModelBuilder
Un modèle peut être exécuté dans ModelBuilder ou à partir de la boîte de dialogue d'outil d'un modèle. Lorsqu'un modèle est ouvert dans ModelBuilder, vous pouvoir exécuter les outils que vous avez sélectionnés ou le modèle entier à partir du menu Modèle ou à l'aide de l'outil Exécuter dans la barre d'outils.
En savoir plus sur les paramètres entrant en jeu lors de l'exécution d'un modèle dans ModelBuilder