ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Présentation rapide de l'exécution des outils

  • Exécution d'un outil à l'aide de sa boîte de dialogue
  • Exécution d'outils à l'aide de ModelBuilder
  • Exécution d'outils à l'aide de la fenêtre Python
  • Exécution d'outils dans des scripts Python
  • Les environnements affectent l'exécution d'un outil

Il existe plusieurs façons d'exécuter des outils. La méthode la plus courante consiste à ouvrir la boîte de dialogue de l'outil, à remplir ses paramètres, puis à cliquer sur OK pour exécuter l'outil. Pour les outils système, l'exécution d'un outil se déroule en arrière-plan, ce qui signifie que vous pouvez continuer à travailler dans ArcMap pendant que l'outil s'exécute. Un message de notification vous prévient lorsque l'exécution de l'outil est terminée, et vous pouvez afficher les informations concernant cette opération dans la fenêtre Résultats. Généralement, les sorties créées par les outils sont automatiquement ajoutées à la table des matières d'ArcMap.

Pour exécuter un outil, vous devez d'abord le localiser en le recherchant dans la fenêtre Rechercher ou en y accédant manuellement dans la fenêtre Catalogue.

Pour en savoir plus sur la recherche d'outils

Exécution d'un outil à l'aide de sa boîte de dialogue

Pour ouvrir la boîte de dialogue d'un outil à partir de la fenêtre Rechercher, cliquez sur le nom de l'outil.

Ouverture de la boîte de dialogue de l'outil à partir de la fenêtre Rechercher

Pour ouvrir la boîte de dialogue d'un outil dans la fenêtre Catalogue ou ArcToolbox, double-cliquez sur l'outil et choisissez Ouvrir.

Ouverture de la boîte de dialogue de l'outil à partir de la fenêtre Catalogue

Une fois la boîte de dialogue de l'outil ouverte, renseignez les paramètres de l'outil. Chaque outil comporte son propre ensemble unique de paramètres. Certains paramètres sont obligatoires et doivent doit être renseignés (comporter des valeurs) pour que l'outil puisse s'exécuter. D'autres paramètres sont facultatifs, ce qui signifie que vous pouvez les laisser vides et accepter les valeurs par défaut. Les outils comportent à la fois des paramètres en entrée et en sortie. Les paramètres en entrée représentent généralement des jeux de données existants ou des options contrôlant le comportement de l'outil. Les paramètres en sortie constituent généralement de nouveaux jeux de données créés par l'outil. Le nom et l'emplacement des jeux de données en sortie sont automatiquement créés lorsque vous spécifiez un ou plusieurs paramètres en entrée.

Pour en savoir plus sur l'utilisation d'une boîte de dialogue d'outil

Exécution d'outils à l'aide de ModelBuilder

ModelBuilder est une application puissante qui vous permet de concaténer une séquence d'outils en utilisant la sortie d'un outil comme entrée d'un autre outil, comme illustré ci-dessous.

Un modèle simple

Dans ModelBuilder, vous ajoutez un outil, ouvrez sa boîte de dialogue, renseignez ses paramètres, puis cliquez sur le bouton OK. L'outil ne s'exécute pas lorsque vous cliquez sur OK : vous devez lancer le modèle pour exécuter l'outil. Cela vous permet de concaténer plusieurs outils et de les exécuter simultanément.

Les modèles vous permettent d'automatiser votre travail. Lorsque vous créez un modèle, vous conservez un workflow de traitement des données que vous pouvez exécuter plusieurs fois avec différentes données en entrée. Il existe un nombre infini de tâches que vous pouvez automatiser à l'aide de modèles.

Didacticiel Exécution d'outils dans ModelBuilder

Exécution d'outils à l'aide de la fenêtre Python

Les outils peuvent également être exécutés dans un langage de programmation textuel comme Python. Python étant basé sur du texte (et non sur un langage de programmation visuel comme ModelBuilder), vous saisissez le nom de l'outil suivi de ses paramètres. La fenêtre Python, illustrée ci-dessous, vous permet de saisir le code Python et de l'exécuter immédiatement.

Fenêtre ArcPy

Bien que cela puisse sembler plus compliqué que l'utilisation de la boîte de dialogue de l'outil (rien de plus fastidieux que de saisir du code), l'utilisation de Python et de la fenêtre Python offrent de nombreux avantages :

  • Vous pouvez adopter une structure de programmation logique, en créant par exemple une exécution conditionnelle de type if-then-else ou pour définir des boucles d'itération sur des ensembles de données, et accéder à des structures de données Python comme des dictionnaires et des listes.
  • Vous pouvez accéder à diverses fonctionnalités dans les modules Python standard, comme des fonctions de chaîne, de calcul et de manipulation de fichier et de dossier. Dans l'illustration ci-dessous de, le module glob permet de parcourir les fichiers d'un dossier système.
  • Python possède une base riche de modules tiers pouvant être utilisés pour manipuler et transformer des données.
  • Lorsque vous chargez le site-package ArcPy (à l'aide de l'instruction import de l'illustration ci-dessous), vous pouvez accéder à tous les outils de géotraitement et à un hôte d'autres fonctions pour la lecture des entités ligne par ligne, la description des données ou l'interaction avec ArcMap. Par exemple, dans l'illustration ci-dessous, le module mapping d'ArcPy sert à ajouter des couches à la carte actuelle.
Code Python plus avancé dans la fenêtre Python

Pour en savoir plus sur la fenêtre Python

Héritage :

Le code Python qui exécute un outil de géotraitement est parfois désigné par le terme commande. Avant ArcGIS 10, une fenêtre Ligne de commande vous permettait d'exécuter des outils de géotraitement en entrant un texte (vous ne pouviez pas utiliser Python). Le texte saisi était appelé une commande. Dans ArcGIS 10, la fenêtre Python a remplacé la fenêtre Ligne de commande, mais le terme commande a été conservé et vous risquez par conséquent de le retrouver dans la documentation. Une commande équivaut à l'exécution d'une fonction de l'outil de géotraitement dans Python.

Exécution d'outils dans des scripts Python

La fenêtre Python vous permet d'entrer du code et de l'exécuter immédiatement. Mais vous pouvez également utiliser un éditeur de texte ou un environnement de développement intégré (IDE), comme PythonWin, pour créer des fichiers Python sur le disque (fichiers avec une extension .py). Ces fichiers, désignés par "scripts", sont des programmes que vous pouvez exécuter à partir de l'invite du système d'exploitation ou en créant un outil de script qui exécute le script. Un outil de script fonctionne comme n'importe quel autre outil de géotraitement : vous pouvez l'exécuter depuis sa boîte de dialogue, des modèles, la fenêtre Python ou des scripts Python.

Pour en savoir plus sur les scripts Python

Les environnements affectent l'exécution d'un outil

Les paramètres d'environnement fonctionnent comme des paramètres supplémentaires qui influent sur l'exécution d'un outil. Les environnements diffèrent des paramètres d'outil standard dans la mesure où ils n'apparaissent pas dans la boîte de dialogue de l'outil ni dans Python (à quelques exceptions). Ils sont définis à l'aide d'une boîte de dialogue ou d'une fonction distincte. 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

Rubriques connexes

  • Présentation rapide de l'utilisation de la boîte de dialogue d'un outil
  • Qu'est-ce que la fenêtre Python ?
  • Ecriture de scripts Python

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2019 Esri. | Confidentialité | Légal