ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

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
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

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

Qu'est-ce qu'un complément Python ?

  • Savoir quand créer un complément Python.
  • Utiliser les compléments Python

Un complément est une personnalisation, telle qu'un ensemble d'outils sur une barre d'outils, qui s'intègre dans une application ArcGIS for Desktop (ArcMap, ArcCatalog, ArcGlobe et ArcScene) pour fournir des fonctionnalités supplémentaires destinées à des tâches personnalisées.

ArcGIS 10 a introduit un nouveau modèle de gestion des compléments bureautiques innovant, qui vous permet de personnaliser et d'étendre plus facilement les applications ArcGIS for Desktop. Le nouveau modèle de complément fournit une structure déclarative pour créer un ensemble de personnalisations empaquetées dans un seul fichier compressé portant l'extension .esriaddin.

Dans ArcGIS 10, les compléments sont créés avec .NET ou Java et le langage XML (Extensible Markup Language). Le code XML décrit les personnalisations, alors que les classes .NET ou Java définissent le comportement personnalisé. Pour simplifier le développement, le SDK ArcObjects comprend un Assistant Compléments qui s'intègre à des environnements de développement tels qu'Eclipse, Microsoft Visual Studio et les éditions Visual Studio Express gratuites.

ArcGIS 10.1 intègre Python à la liste des langages de création des compléments bureautiques, ce qui vous permet d’étendre facilement la fonctionnalité de bureau. Afin de simplifier le développement des compléments Python, vous devez télécharger et utiliser l'assistant de complément Python pour déclarer le type de personnalisation. L'assistant va générer tous les fichiers nécessaires au fonctionnement du complément. Cliquez ici pour télécharger l'assistant de complément Python.

Assistant de complément Python

Un complément Python est un fichier unique compressé portant l'extension .esriaddin. Il contient les éléments suivants :

  • config.xml : fichier XML définissant les propriétés statiques du complément (par exemple l'auteur, la version, la légende, la catégorie, etc.).
  • Script Python : script Python (fichier .py) contenant votre logique métier.
  • Fichiers de ressources : éléments, tels que des images et, dans certains cas, les données émises pour prendre en charge votre complément.

En tant que fichier unique compressé, les compléments sont faciles à partager entre utilisateurs. Ils s'intègrent à une application bureautique en copiant le fichier de complément dans un dossier connu et se suppriment en l’éliminant du dossier.

Pour plus d'informations sur le partage des compléments, reportez-vous à la rubrique Partage des compléments.

Savoir quand créer un complément Python.

Avant de décider de créer un complément, vérifiez qu'il s'agit de la meilleure solution pour votre projet.

Si vous souhaitez ajouter un ensemble d'outils existants sur une barre d'outils, ou modifier la disposition des menus ou des barres d'outils dans une application ArcGIS for Desktop, vous pouvez configurer l'interface utilisateur en fonction de vos préférences. Ceci ne nécessite aucune programmation ou création de script. Pour plus d'informations, reportez-vous à la rubrique A propos de la configuration de l'interface utilisateur. Pour plus d'informations sur l'ajout des outils de géotraitement dans une barre d'outils ou un menu, reportez-vous à la rubrique Ajout et suppression d'outils dans les menus et les barres d'outils.

Si vous devez exécuter un ensemble d'outils de géotraitement pour analyser des données, gérer des données ou produire une série de cartes, vous pouvez créer un modèle avec ModelBuilder ou écrire un script Python. Pour plus d'informations, reportez-vous aux rubriques Géotraitement avec ModelBuilder, Géotraitement avec Python et Automatisation des workflows de production de cartes.

Si vous devez réaliser une personnalisation qui effectue une action en réponse à un événement, ou qui nécessite l'utilisation de la souris pour interagir avec l'affichage, créer un complément peut être judicieux. Vous pouvez par exemple créer un outil qui demande à l'utilisateur de cliquer ou de dessiner un rectangle sur la carte pour définir une zone d'intérêt. Vous pouvez également créer une extension d'application qui enregistre la carte automatiquement à chaque fois qu'une couche est ajoutée ou supprimée de la table des matières.

Utiliser les compléments Python

Les rubriques suivantes décrivent les workflows à la disposition des utilisateurs de Python pour créer des types spécifiques de compléments bureautiques :

  • Création d'un projet de complément
  • Création d'une barre d'outils de complément
  • Création d'un menu de complément
  • Bouton Création d'un complément
  • Création d'un outil de complément
  • Création d'une zone de liste modifiable de complément
  • Création d'une palette d'outil de complément
  • Création d'une extension d'application de complément
Remarque :

Tous les aspects d'ArcGIS ne sont pas exposés dans Python. Pour plus d'informations sur les fonctionnalités Python, reportez-vous aux rubriques Présentation rapide d'ArcPy et Scripts pour la gestion et la sortie de cartes.

Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

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

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal