Qu'est-ce qu'un outil de script ?
La création d'un outil de script vous permet de transformer vos propres scripts et fonctionnalités Python en outils de géotraitement personnalisés : des outils qui ont l'apparence et le fonctionnement d'outils de géotraitement. Une fois créé, un outil de script présente de nombreux avantages :
- L'outil de script créé fait partie intégrante du géotraitement, exactement comme un outil système : vous pouvez l'ouvrir à partir de la fenêtre Rechercher ou Catalogue, l'utiliser dans ModelBuilder et la fenêtre Python et l'appeler à partir d'un autre script.
- Vous pouvez écrire des messages dans la boîte de dialogue de progression et la fenêtre Résultats.
- Vous pouvez utiliser les outils de documentation intégrés pour fournir une documentation.
- Lorsque le script est exécuté en tant qu'outil de script, arcpy est pleinement conscient de l'application à partir de laquelle il est appelé (ArcMap, par exemple). Les paramètres définis dans l'application, tells que arcpy.env.overwriteOutput et arcpy.env.scratchWorkspace, sont disponibles d'ArcPy dans votre outil de script.
Pour créer un outil de script dans une boîte à outils personnalisée, vous avez besoin de trois éléments :
- Un script
- Une boîte à outils personnalisée
- Une définition précise des paramètres de votre script
Création d'une boîte à outils
Il est possible de créer une boîte à outils personnalisée en cliquant avec le bouton droit sur le dossier ou la géodatabase dans lequel vous souhaitez la créer, puis en cliquant sur Nouveau > Boîte à outils.
Création d'outils de script dans une boîte à outils
Pour créer un outil de script, cliquez avec le bouton droit sur la boîte à outils, puis cliquez sur Ajouter > Script. L'Assistant Ajouter un script s'ouvre et vous guide étape par étape dans le processus de création d'un outil de script. Une fois toutes les étapes effectuées, votre boîte à outils contient un nouvel outil de script. Vous avez toujours la possibilité de modifier les noms des propriétés et le type de données de cet outil de script en cliquant avec le bouton droit sur cet outil de script, puis en sélectionnant Propriétés.
Pour en savoir plus sur l'ajout d'un outil de script, reportez-vous à Ajout d'un outil de script.