Подпись | Описание | Тип данных |
Набор инструментов | Наборы инструментов для сборки. | Toolbox |
Выходная папка | Выходная папка, содержащая собранные наборы инструментов. Если указанная папка не существует, то она будет создана. | Folder |
Версия (Дополнительный) | Задает целевую версию ArcGIS Pro собранного набора инструментов. Задание версии позволяет использовать наборы инструментов в предыдущих версиях ArcGIS.
| String |
Краткая информация
Объединяет один или несколько наборов инструментов в заданную выходную папку.
Использование
Инструменты и параметры могут добавляться или меняться между версией ArcGIS Pro, установленной на компьютере, и версией, заданной параметром Версия. В процессе сбора будут проанализированы свойства инструмента в текущей версии по сравнению с целевой версией и будут возвращены предупреждения или ошибки. Внимательно изучите предупреждения или ошибки, поскольку они могут указывать на то, что инструмент будет выдавать другие результаты.
Параметры
arcpy.management.ConsolidateToolbox(in_toolbox, output_folder, {version})
Имя | Описание | Тип данных |
in_toolbox [in_toolbox,...] | Наборы инструментов для сборки. | Toolbox |
output_folder | Выходная папка, содержащая собранные наборы инструментов. Если указанная папка не существует, то она будет создана. | Folder |
version (Дополнительный) | Задает целевую версию ArcGIS Pro собранного набора инструментов. Задание версии позволяет использовать наборы инструментов в предыдущих версиях ArcGIS.
| String |
Пример кода
Следующий скрипт окна Python, показывает использование функции ConsolidateToolbox в окне Python.
import arcpy
arcpy.management.ConsolidateToolbox(r'C:\data\BufferPoints.tbx',
r'C:\project\Buffer_Pnts', "CURRENT")
Поиск и создание отдельных папок для всех наборов инструментов, которые находятся в указанной папке.
# 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")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да