La validation d'un modèle revient à vérifier que l'ensemble des éléments de données et des valeurs de paramètres sont valides. La validation ramène des processus "déjà exécutés" à leur état "prêts à être exécutés". Si, en validant le modèle, des processus qui étaient dans l'état "prêts à être exécutés" ou "déjà exécutés" passent à l'état "pas prêts à être exécutés" (éléments blancs), cela signifie qu'une ou plusieurs variables en entrée sont incorrectes.
Validation de variables de données
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.
Par exemple, une variable de données de classe d'entités contient le chemin d'accès aux données sur le disque et une liste d'informations sur tous les champs compris dans la classe d'entités (sa structure), ainsi que d'autres informations pertinentes utilisées par les outils.
Lorsque vous créez une variable de données dans votre modèle, ArcGIS ouvre le jeu de données, extrait toutes les informations descriptives sur les données et stocke ces informations dans la variable de données. Cela se produit seulement quand vous créez la variable de données pour la première fois, car extraire les données descriptives peut prendre du temps. D'autres alternatives, telles qu'effectuer l'extraction quand le modèle est ouvert pour modification ou quand vous accédez à la variable d'une façon quelconque, ralentiraient beaucoup la création de modèle. Avec le temps, la description des données peuvent ne plus correspondre au contenu réel des données. Par exemple, vous avez pu supprimer des champs du jeu de données ou renommer le jeu de données. Lorsque vous validez un modèle, voici ce qui se passe :
- Tous les jeux de données sont ouverts et la description du jeu de données est actualisée.
- Tous les processus déjà exécuté reviennent à l'état "prêt à être exécuté", sauf si :
- le jeu de données n'existe plus ou une propriété du jeu de données a changé de telle sorte que l'outil ne puisse plus s'exécuter. En général, ceci est dû à un champ supprimé. Dans ce cas, la variable ou l'outil devient non valide, à savoir "Pas prêt à être exécuté". Vous devez alors ouvrir la variable ou l'outil et fournir une nouvelle valeur.
Pour actualiser le contenu de variables de données dans la fenêtre ModelBuilder, cliquez sur le menu Modèle > Valider le modèle entier. Vous pouvez également effectuer la validation à partir en cliquant sur l'icône de validation de la barre d'outils.
La validation réinjecte des messages pour chaque outil. Pour afficher ces messages, cliquez avec le bouton droit sur un élément et cliquez sur Afficher les messages, ou créez un rapport de modèle et consultez-y les messages.
Validation d'une variable de valeur
Contrairement aux variables de données, les variables de valeur (qui ne font pas référence à des données sur le disque) contiennent les données réelles, comme illustré ci-dessous. Lorsque vous validez un modèle, le contenu de chaque variable de valeur est vérifié pour voir s'il est valide pour les outils dans lesquels il est utilisé.