Собрать набор инструментов (Управление данными)

Краткая информация

Объединяет один или несколько наборов инструментов (файл .tbx или .pyt) в заданную выходную папку.

Использование

  • Инструменты и параметры могут добавляться, удаляться или меняться между версией ArcGIS Pro, установленной на компьютере и версией, заданной параметром Версия. Если вы хотите собрать набор инструментов для более ранней версии и включаете функции, доступные только в более новой, инструмент выдает предупреждение или сообщает об ошибке, в зависимости от совместимости версий инструментов.

Параметры

ПодписьОписаниеТип данных
Набор инструментов

Наборы инструментов для сборки.

Toolbox
Выходная папка

Выходная папка, содержащая собранные наборы инструментов.

Если заданная папка не существует, будет создана новая папка.

Folder
Версия
(Дополнительный)

Задает версию собранного набора инструментов. Задание версии позволяет осуществлять общий доступ к наборам инструментов из предыдущих версий ArcGIS и поддерживает обратную совместимость.

  • Текущая версияПапка будет содержать инструменты, совместимые с версией текущего выпуска. Это значение по умолчанию
  • 2.1Папка будет содержать инструменты, совместимые с версией 2.1.
  • 2.2Папка будет содержать инструменты, совместимые с версией 2.2.
  • 2.3Папка будет содержать инструменты, совместимые с версией 2.3.
  • 2.4Папка будет содержать инструменты, совместимые с версией 2.4.
  • 2.5Папка будет содержать инструменты, совместимые с версией 2.5.
  • 2.6Папка будет содержать инструменты, совместимые с версией 2.6.
  • 2.7Папка будет содержать инструменты, совместимые с версией 2.7.
String

arcpy.management.ConsolidateToolbox(in_toolbox, output_folder, {version})
ИмяОписаниеТип данных
in_toolbox
[in_toolbox,...]

Наборы инструментов для сборки.

Toolbox
output_folder

Выходная папка, содержащая собранные наборы инструментов.

Если заданная папка не существует, будет создана новая папка.

Folder
version
(Дополнительный)

Задает версию собранного набора инструментов. Задание версии позволяет осуществлять общий доступ к наборам инструментов из предыдущих версий ArcGIS и поддерживает обратную совместимость.

  • CURRENTПапка будет содержать инструменты, совместимые с версией текущего выпуска. Это значение по умолчанию
  • 2.1Папка будет содержать инструменты, совместимые с версией 2.1.
  • 2.2Папка будет содержать инструменты, совместимые с версией 2.2.
  • 2.3Папка будет содержать инструменты, совместимые с версией 2.3.
  • 2.4Папка будет содержать инструменты, совместимые с версией 2.4.
  • 2.5Папка будет содержать инструменты, совместимые с версией 2.5.
  • 2.6Папка будет содержать инструменты, совместимые с версией 2.6.
  • 2.7Папка будет содержать инструменты, совместимые с версией 2.7.
String

Пример кода

ConsolidateToolbox, пример 1 (окно Python)

Следующий скрипт, представленный в окне Python, демонстрирует, как использовать инструмент ConsolidateToolbox в окне Python.

import arcpy
arcpy.ConsolidateToolbox_management(r'C:\data\BufferPoints.tbx', 
                                    r'C:\project\Buffer_Pnts', "CURRENT")
ConsolidateToolbox, пример 2 (автономный скрипт)

Поиск и создание отдельных папок для всех наборов инструментов, которые находятся в указанной папке.

# 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")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да