Consolider une boîte à outils (Gestion des données)

Résumé

Consolide une ou plusieurs boîtes d’outils (un fichier .tbx ou .pyt) 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 ArcGIS Pro installée et la version sélectionnée pour le paramètre Version. Si vous souhaitez consolider une boîte d'outils dans une version antérieure et que 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

ÉtiquetteExplicationType de données
Boîte d’outils

Boîtes d'outils à consolider.

Toolbox
Dossier en sortie

Dossier en sortie qui doit contenir la boîte d'outils consolidée.

Si le dossier spécifié n'existe pas, un nouveau dossier est créé.

Folder
Version
(Facultatif)

Spécifie la version de la boîte d’outils consolidée. Lorsqu'une version est indiquée, les boîtes d'outils peuvent être partagées avec les versions précédentes de ArcGIS et la compatibilité avec les versions antérieures est assurée.

  • Version actuelleLe dossier consolidé contient des outils compatibles avec la version actuelle. Il s’agit de l’option par défaut.
  • 2.1Le dossier consolidé contient des outils compatibles avec la version 2.1.
  • 2.2Le dossier consolidé contient des outils compatibles avec la version 2.2.
  • 2.3Le dossier consolidé contient des outils compatibles avec la version 2.3.
  • 2.4Le dossier consolidé contient des outils compatibles avec la version 2.4.
  • 2.5Le dossier consolidé contient des outils compatibles avec la version 2.5.
  • 2.6Le dossier consolidé contient des outils compatibles avec la version 2.6.
  • 2.7Le dossier consolidé contient des outils compatibles avec la version 2.7.
String

arcpy.management.ConsolidateToolbox(in_toolbox, output_folder, {version})
NomExplicationType de données
in_toolbox
[in_toolbox,...]

Boîtes d'outils à consolider.

Toolbox
output_folder

Dossier en sortie qui doit contenir la boîte d'outils consolidée.

Si le dossier spécifié n'existe pas, un nouveau dossier est créé.

Folder
version
(Facultatif)

Spécifie la version de la boîte d’outils consolidée. Lorsqu'une version est indiquée, les boîtes d'outils peuvent être partagées avec les versions précédentes de ArcGIS et la compatibilité avec les versions antérieures est assurée.

  • CURRENTLe dossier consolidé contient des outils compatibles avec la version actuelle. Il s’agit de l’option par défaut.
  • 2.1Le dossier consolidé contient des outils compatibles avec la version 2.1.
  • 2.2Le dossier consolidé contient des outils compatibles avec la version 2.2.
  • 2.3Le dossier consolidé contient des outils compatibles avec la version 2.3.
  • 2.4Le dossier consolidé contient des outils compatibles avec la version 2.4.
  • 2.5Le dossier consolidé contient des outils compatibles avec la version 2.5.
  • 2.6Le dossier consolidé contient des outils compatibles avec la version 2.6.
  • 2.7Le dossier consolidé contient des outils compatibles avec la version 2.7.
String

Exemple de code

Exemple 1 d'utilisation de l'outil ConsolidateToolbox (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l’utilisation de l’outil ConsolidateToolbox en mode immédiat.

import arcpy
arcpy.ConsolidateToolbox_management(r'C:\data\BufferPoints.tbx', 
                                    r'C:\project\Buffer_Pnts', "CURRENT")
Exemple 2 d'utilisation de l'outil ConsolidateToolbox (script autonome)

Recherchez et créez des dossiers consolidés individuels pour toutes les boîtes d'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.ConsolidateToolbox_management(tbx, os.path.splitext(tbx)[0], "CURRENT")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Nécessite O
  • Standard: Nécessite O
  • Advanced: Nécessite O