Vocabulaire de base du géotraitement

Outil

Un outil permet d'effectuer une opération limitée mais essentielle sur les données SIG. Il existe quatre types d'outils, comme indiqué dans le tableau ci-dessous. Tous les outils, indépendamment de leur type, fonctionnent de la même façon ; vous pouvez ouvrir leur boîte de dialogue, vous pouvez les utiliser dans ModelBuilder et vous pouvez les appeler à partir de programmes logiciels.

Type d'outil

Description

Outil standard

Outil intégré. Ces outils sont créés à l'aide d'ArcObjects et d'un langage de programmation compilé comme .NET.

Modèle

Outil de modèle. Ces outils sont créés à l'aide de ModelBuilder.

Script

Outil de script. Ces outils sont créés à l'aide de l'assistant d'outil de script et exécutent un fichier de script sur le disque, tel qu'un fichier Python (.py), un fichier AML (.aml), ou un exécutable (.exe ou .bat).

Outil spécialisé

Outil spécialisé. Ces outils sont rares. Ils sont créés par les développeurs système et possèdent leur propre interface utilisateur unique. L'extension ArcGIS Data Interoperability contient des outils spécialisés.

Outre les types d'outil, il existe deux catégories d'outils :

Catégorie d'outils

Description

Outils système

Les outils système sont des outils créés et fournis par Esri. Ils sont installés par ArcGIS ou l'un de ses produits d'extension. Presque tous les outils système sont des outils intégrés mais vous rencontrerez également des outils système qui sont des outils de script ou de modèle. Par exemple, les outils de statistiques spatiales sont tous des outils de script, mais puisqu'ils sont créés et fournis par Esri, ils sont considérés comme des outils système.

Outils personnalisés

Les outils personnalisés sont créés par vos soins. Ce sont le plus souvent des outils de script ou de modèle mais il peut aussi s'agir d'outils intégrés. Le nombre d'outils personnalisés est virtuellement infini.

Comme tous les outils fonctionnent de la même façon (pour tous, vous pouvez ouvrir une boîte de dialogue connexe et les utiliser dans ModelBuilder ou dans la fenêtre Python) vous n'avez pas réellement besoin de savoir si un outil est un outil système ou personnalisé. Il n'existe d'ailleurs pas de moyen direct de le savoir. Voici toutefois quelques indications sur la nature des outils :

A mesure que vous utiliserez les outils de géotraitement, vous comprendrez rapidement quels outils sont des outils système et quels autres sont des outils personnalisés.

Boîtes à outils

Les outils se trouvent dans les boîtes à outils. Les boîtes à outils contiennent des outils et des jeux d'outils. Les jeux d'outils sont de simples dossiers d'organisation, tout comme les dossiers de votre système. Les outils ne peuvent pas être stockés ailleurs que dans une boîte à outils. Comme pour les outils, il y a deux catégories de boîtes à outils : les boîtes à outils système et les boîtes à outils personnalisées.

Catégorie de boîte à outils

Description

Boîtes à outils système

Ces boîtes à outils sont installées par ArcGIS. Elles se trouvent dans le répertoire d'installation d'ArcGIS et sont accessibles via la fenêtre Catalogue sous le nœud Boîtes à outils ou via la fenêtre Recherche, comme illustré ci-dessous.

Boîtes à outils personnalisées

Les boîtes à outils personnalisées sont créées par vous. Elles peuvent se trouver dans n'importe quel dossier ou géodatabase. Vous pouvez les afficher dans la fenêtre Catalogue en accédant au dossier parent ou à la géodatabase qui les contient. Vous pouvez également les afficher dans la fenêtre Recherche, comme illustré ci-dessous.

Affichage des boîtes à outils système et personnalisées dans la fenêtre Recherche

Boîte de dialogue de l'outil

Chaque outil possède une boîte de dialogue et la méthode la plus courante pour exécuter un outil consiste à utiliser sa boîte de dialogue.

Fenêtre Résultats

Lorsqu'un outil s'exécute, il crée un résultat qui contient des informations relatives à l'exécution de l'outil, comme les paramètres en entrée et en sortie et les messages d'exécution. Vous pouvez afficher le résultat d'exécution d'un outil dans la fenêtre Résultats.

En savoir plus sur la fenêtre Résultats

Environnements

Les paramètres d'environnement fonctionnent comme des paramètres supplémentaires qui influent sur l'exécution 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 distincte et qui sont utilisées par les outils lors de leur exécution.

Les paramètres d'environnement peuvent impacter l'exécution d'un outil de manière significative. Vous pouvez, par exemple, définir l'environnement Etendue afin que seules les entités présentes dans l'étendue courante de la carte soient utilisées lors de l'exécution d'un outil. Vous pouvez également définir l'environnement Système de coordonnées en sortie pour que votre outil écrive les entités en sortie en utilisant un système de coordonnées différent des entités en entrée.

En savoir plus sur les environnements de géotraitement

Modèles et ModelBuilder

Dans la structure de géotraitement, ModelBuilder permet de transformer rapidement des idées en logiciel, en formant une séquence d'outils de sorte que la sortie de l'un alimente l'entrée d'un autre. Les modèles que vous créez fonctionnent comme un logiciel, puisqu'ils invitent l'ordinateur à faire quelque chose. Le langage de programmation est visuel (ce que vous voyez dans ModelBuilder) plutôt que textuel, comme un langage de programmation traditionnel.

Il est important de noter que les modèles sont des outils. Ils se comportent exactement comme tous les autres outils du système. Vous pouvez les exécuter dans la fenêtre de la boîte de dialogue ou à partir de la fenêtre Python. Les modèles étant des outils, vous pouvez les incorporer à des modèles. En fait, plusieurs des outils système fournis avec ArcGIS sont des modèles.

Langage de script et Python

Vous pouvez aussi utiliser un langage de script et des outils de géotraitement pour étendre utilement le logiciel. Un programme qui utilise un langage de script s'appelle un script. Les langages de script sont faciles à appréhender et à utiliser. Il suffit de comprendre les bases de la logique de programmation pour être productif. Python est le langage de script utilisé par ArcGIS.

Dans la structure de géotraitement, les scripts sont analogues aux modèles dans la mesure où ils peuvent servir à créer des outils. Les modèles sont créés à partir d'un langage de programmation visuel (ModelBuilder) et les scripts à partir d'un langage textuel et d'éditeurs de texte.

Tout comme les modèles, les scripts sont des outils. A l'aide d'un assistant détaillé, vous pouvez introduire un script dans une boîte à outils personnalisée et l'utiliser simplement comme un autre outil dans un modèle ou dans un autre script. Certains des outils système sont des scripts.

Pour en savoir plus sur l'écriture de scripts

5/10/2014