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 intégré. Ces outils sont créés à l'aide d'ArcObjects et d'un langage de programmation compilé comme .NET. |
|
Outil de modèle. Ces outils sont créés à l'aide de ModelBuilder. |
|
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é. 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 :
- Si l'outil est documenté dans le système d'aide ArcGIS, il s'agit d'un outil système.
- Si l'outil réside dans une boîte à outils système (voir ci-dessous), il s'agit d'un outil système.
- Si l'outil est un outil intégré, il est probable qu'il s'agisse d'un outil système.
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. |
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.
- Un outil peut avoir un nombre quelconque de paramètres et, dans la boîte de dialogue de l'outil, chaque paramètre a un contrôle d'interface utilisateur, simple d'utilisation, qui permet d'effectuer des tâches telles qu'accéder à des jeux de données pour les sélectionner ou sélectionner des valeurs valides dans une liste.
- Pour tous les outils système, une aide étendue est disponible à partir de la boîte de dialogue de l'outil.
- Les boîtes de dialogue des outils vérifient la pertinence de vos entrées et réagissent immédiatement en cas de problème.
- Lorsque l'exécution de l'outil se termine, une entrée est publiée dans la fenêtre Résultats.
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ésultatsEnvironnements
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.
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.