Nouveautés concernant ModelBuilder dans ArcGIS 10
De nombreuses améliorations ont été apportées à ModelBuilder.
- La barre d'outils et les menus ModelBuilder ont été mis à jour.
- Les annulations et répétitions sont maintenant prises en charge.
- Des info-bulles s'affichent désormais avec les éléments des modèles. Vous pouvez placer le curseur de la souris au-dessus de tout élément de modèle pour afficher ses valeurs de paramètre.
- De nouveaux outils ont été conçus spécifiquement pour ModelBuilder. Ces outils se répartissent en deux catégories de base, les itérateurs et les outils de modèle uniquement. Pour en savoir plus sur ces outils, reportez-vous aux deux sections suivantes.
- L'espacement par défaut entre les éléments est passé de 30 à 15.
Itérateurs
- Douze nouveaux itérateurs ont été ajoutés afin d'effectuer des itérations ou des tâches répétitives dans un modèle. Dix d'entre eux se présentent sous la forme d'outils de géotraitement.
- Les itérateurs remplacent l'option des séries dans Propriétés du modèle disponible dans les versions ArcGIS antérieures à la version 10.
- L'utilisation d'un itérateur dans un modèle désactive les options d'itération de la version 9.3 dans Propriétés du modèle et définit une valeur par défaut de -1. Ainsi, le nombre de fois où un modèle s'exécute est illimité ou correspond au nombre d'entrées d'un itérateur (et non à un nombre prédéfini).
- Si un modèle contenant un itérateur est exporté vers un script Python, le script ne comprend pas la logique d'itération.
Nouveaux itérateurs
- L'itérateur Pour exécute une itération sur une valeur de début et de fin pendant 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.
- L'itérateur Tant que se comporte exactement comme l'itérateur Tant que de n'importe quel langage de programmation/script. Il exécute l'itération tant que la condition est vraie.
- L'outil Itérer la sélection d'entité exécute une itération sur les entités d'une classe d'entités.
- L'outil Itérer la sélection de ligne exécute une itération sur les lignes d'une table.
- L'outil Itérer les valeurs de champ exécute une itération sur chaque valeur contenue dans un champ.
- L'outil Itérer les valeurs multiples prend une liste d'entrées et exécute le modèle pour chaque valeur.
- L'outil Itérer les jeux de données exécute une itération sur des jeux de données dans un espace de travail ou un jeu de données d'entité.
- L'outil Itérer les classes d'entité exécute une itération sur les classes d'entités dans un espace de travail ou un jeu de données d'entité.
- L'outil Itérer les fichiers exécute une itération sur les fichiers d'un dossier.
- L'outil Itérer les rasters exécute une itération sur les rasters dans un espace de travail ou un catalogue d'images.
- L'outil Itérer les tables exécute une itération sur des tables dans un espace de travail.
- L'outil Itérer les espaces de travail exécute une itération sur des espaces de travail dans un dossier.
Outils de modèle uniquement
Ces outils fonctionnent uniquement dans ModelBuilder et non pas comme des outils autonomes ou dans des scripts. Il existe sept outils de modèle uniquement, dont quatre (Recueillir les valeurs, Obtenir la valeur du champ, Analyser le chemin et Arrêter) ont été ajoutés à la version 10.
- L'outil Calculer une valeur renvoie une valeur selon une expression Python spécifiée par l'utilisateur dans une boîte de dialogue de l'outil.
- L'outil Recueillir les valeurs est conçu pour recueillir les valeurs en sortie d'un itérateur. Si vous n'itérez pas le modèle, les valeurs recueillies peuvent servir à convertir une liste en une valeur multiple dans les cas où il serait absurde d'utiliser la sortie unique comme entrée d'un outil comme Combiner, Ajouter, Mosaïque, Intersecter, et Agréger.
- L'outil Obtenir une valeur de champ obtient la valeur de champ de toute entrée. Cet outil est différent de l'outil Itérer les valeurs de champ en cela qu'il obtient uniquement une valeur de champ unique ou la première valeur d'un champ d'une table contenant beaucoup d'enregistrements.
- L'outil Fusionner les branches fusionne deux branches logiques ou plus dans une seule sortie.
- L'outil Analyser le chemin analyse l'entrée dans son fichier, chemin, nom ou extension. La sortie pourrait servir de variables en ligne dans le nom de sortie d'autres outils.
- L'outil Sélectionner des données sélectionne un élément dans un élément de données parent. L'outil Sélectionner des données est utilisé avec des outils qui génèrent un dossier, une géodatabase, un jeu de données d'entité ou une couverture. Cet outil permet d'accéder aux données stockées telles que des classes d'entités ou des tables.
- L'outil Arrêter permet de faire sortir le modèle d'une boucle d'itération si la valeur en entrée est définie sur Vrai ou Faux. 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 lorsqu'il est impossible d'ajouter l'itérateur Tant que du modèle et d'autres itérateurs.
Bouton pour créer une nouvelle boîte à outils dans la boîte de dialogue Enregistrer
Pour les nouveaux modèles créés à l'aide du bouton ModelBuilder, la boîte de dialogue Enregistrer comprend un bouton pour créer une nouvelle boîte à outils.
Fonctionnalité supprimée
La fonctionnalité consistant à exporter un modèle vers JavaScript et VBScript a été supprimée d'ArcGIS 10.
7/10/2012