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

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

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

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

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

Параметры

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

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

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

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

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

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

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

  • Текущая версия—Объединенная папка будет содержать инструменты, совместимые с версией текущего выпуска ArcGIS AllSource. Это значение по умолчанию
  • ArcGIS AllSource 2.2—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.2.
  • ArcGIS AllSource 2.3—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.3.
  • ArcGIS AllSource 2.4—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.4.
  • ArcGIS AllSource 2.5—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.5.
  • ArcGIS AllSource 2.6—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.6.
  • ArcGIS AllSource 2.7—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.7.
  • ArcGIS AllSource 2.8—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.8.
  • ArcGIS AllSource 2.9—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.9.
  • ArcGIS AllSource 3.0—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.0.
  • ArcGIS AllSource 3.1—Папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.1.
  • ArcGIS AllSource 3.2—Папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.2.
  • ArcGIS AllSource 3.3—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.3.
  • ArcGIS AllSource 3.4—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.4.
  • ArcGIS AllSource 3.5—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.5.
String

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

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

Toolbox
output_folder

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

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

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

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

  • CURRENT—Объединенная папка будет содержать инструменты, совместимые с версией текущего выпуска ArcGIS AllSource. Это значение по умолчанию
  • 2.2—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.2.
  • 2.3—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.3.
  • 2.4—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.4.
  • 2.5—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.5.
  • 2.6—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.6.
  • 2.7—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.7.
  • 2.8—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.8.
  • 2.9—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 2.9.
  • 3.0—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.0.
  • 3.1—Папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.1.
  • 3.2—Папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.2.
  • 3.3—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.3.
  • 3.4—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.4.
  • 3.5—Объединенная папка будет содержать инструменты, совместимые с версией ArcGIS AllSource 3.5.
String

Пример кода

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

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

import arcpy
arcpy.management.ConsolidateToolbox(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.management.ConsolidateToolbox(tbx, os.path.splitext(tbx)[0], "CURRENT")

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

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