将工具箱另存为先前版本

地理处理允许您在 Python 脚本中使用 模型构建器ArcPy 包自动化工作流。 这些自动化环境提供不同的方式,可将数据集与处理进程(其他地理处理工具)连接起来。 工具箱提供一种创建和存储工作流和将其作为工具运行的方式。 这些工具和工具箱可在运行相同版本 ArcGIS Pro 的计算机上共享。 但是,在一个版本中创建工具并在其他版本中运行工具时,可能会出现兼容性问题。

向后兼容

在每个 ArcGIS Pro 新版本中,都对软件进行了改进和功能新增。 这些更改可能对工具箱的内容造成以下影响:

  • 创建、编辑和保存脚本和模型工具时,将在工具箱中存储信息。 此信息将捕获与工具、参数、工具集、处理进程、数据类型和 模型构建器 变量有关的所有必要的详细信息,因此下一次打开工具时,其功能将保持一致。
  • 随着每个版本的发布,现有的 ArcGIS Pro 地理处理工具可能通过新的参数和参数选项得到增强。 执行这些修改时采用的方式可避免为软件先前版本中创建的模型和脚本引入兼容性问题。 例如,新参数将添加在最后一个现有参数之后。

向前兼容性

相反的情况也会存在:要使用在 ArcGIS Pro 的更高版本中创建的模型或脚本工具。 向前兼容性更容易出现问题且无法自动完成,原因如下:

  • ArcGIS Pro 的特定版本可能无法读取 ArcGIS Pro 较新版本生成的工具箱的内容,因为写入工具箱的信息发生改变的原因不明。 此类问题通常表现为模型或 Python 脚本在工具箱中不可见。
  • 编写包含地理处理工具的工作流时,无法解释工具在之前的版本中使用时不存在的参数和参数选项。

分析工具箱的版本和将工具箱保存到版本工具

向后兼容性不需要任何特殊操作,大多数工具在用于更高版本的软件时具有一致的性能。 分析工具箱的版本将工具箱保存到版本工具的创建即是为了处理向前兼容性问题。 这些工具可将工具箱及其内容另存为 ArcGIS Pro 的特定版本可以读取的格式。 此外,将工具箱保存到版本工具采用了适用于每个现有地理处理工具的兼容性分析程序。 此分析程序可以识别当前 ArcGIS Pro 版本和目标版本之间的兼容性问题(例如使用了新的工具参数)。 将工具箱保存到版本工具还可以修复模型中找到的某些兼容性问题(不会修改脚本)。

工具访问

要访问将工具箱保存到版本,右键单击工具箱,然后选择将工具箱保存到版本分析工具箱的版本将工具箱保存到版本工具均在数据管理工具箱的地理处理窗格中提供。

使用在软件更高版本中创建或编辑的工具箱时,建议您使用分析工具箱的版本将工具箱保存到版本工具识别兼容性问题。

合并工具箱工具

合并工具箱工具与将工具箱保存到版本工具类似。 这两个工具都将工具箱作为输入进行分析,然后基于指定版本创建新工具箱。 合并工具箱工具还会将所有引用的模型、脚本工具、Python 模型和数据集复制到输出(合并)文件夹,并且所有路径引用都将更新为指向合并文件夹中存储的数据。