Étiquette | Explication | Type de données |
Boîte à outils | Boîtes à outils à consolider. | Toolbox |
Dossier en sortie | Dossier en sortie destiné à contenir la boîte à outils consolidée. Si le dossier spécifié n’existe pas, un dossier est créé. | Folder |
Version (Facultatif) | Spécifie la version de la boîte à outils consolidée. Lorsqu’une version est indiquée, les boîtes à outils peuvent être partagées avec les versions précédentes d’ArcGIS et la rétrocompatibilité est assurée.
| String |
Synthèse
Consolide une ou plusieurs boîtes à outils dans un dossier en sortie spécifié.
Utilisation
Il se peut que des outils et des paramètres aient été ajoutés, supprimés ou modifiés entre la version d’ArcGIS AllSource installée et la version spécifiée pour le paramètre Version. Pour consolider une boîte à outils dans une version antérieure lorsque des fonctions uniquement disponibles dans la version plus récente sont incluses, l’outil génère des messages d’avertissement ou d’erreur après avoir comparé la compatibilité des versions de l’outil ou des outils inclus dans le paquetage.
Paramètres
arcpy.management.ConsolidateToolbox(in_toolbox, output_folder, {version})
Nom | Explication | Type de données |
in_toolbox [in_toolbox,...] | Boîtes à outils à consolider. | Toolbox |
output_folder | Dossier en sortie destiné à contenir la boîte à outils consolidée. Si le dossier spécifié n’existe pas, un dossier est créé. | Folder |
version (Facultatif) | Spécifie la version de la boîte à outils consolidée. Lorsqu’une version est indiquée, les boîtes à outils peuvent être partagées avec les versions précédentes d’ArcGIS et la rétrocompatibilité est assurée.
| String |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction ConsolidateToolbox dans la fenêtre Python.
import arcpy
arcpy.management.ConsolidateToolbox(r'C:\data\BufferPoints.tbx',
r'C:\project\Buffer_Pnts', "CURRENT")
Rechercher et créer des dossiers consolidés individuels pour toutes les boîtes à outils qui se trouvent dans un dossier spécifié.
# Name: ConsolidateToolboxEx2.py
# Description: Find all the toolboxes that reside in a specified folder and
# create a consolidated folder for each.
# import system modules
import os
import arcpy
# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/Toolboxes"
# Loop through the workspace, find all the toolboxes (.tbx), and create a
# consolidated folder for each toolbox found using the same name as the original
# toolbox.
for tbx in arcpy.ListFiles("*.tbx"):
print("Consolidating " + tbx)
arcpy.management.ConsolidateToolbox(tbx, os.path.splitext(tbx)[0], "CURRENT")
Environnements
Vous avez un commentaire à formuler concernant cette rubrique ?