标注 | 说明 | 数据类型 |
工具箱 | 要合并的工具箱。 | 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 窗口脚本演示了如何在 Python 窗口中使用 ConsolidateToolbox 函数。
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: 是