在查看新的系统要求并安装 ArcGIS Pro 3.x 之后,可以打开您或其他人在 ArcGIS Pro 2.9 或更早版本中创建的工程和文件,因为它们向前兼容。 当使用 ArcGIS Pro 3.x 保存它们时,会启用其一些属性,允许您使用新功能。
向后兼容
在 ArcGIS Pro 3.x 系列中保存的文件可能适用于 ArcGIS Pro 2.x 系列。 将在本主题的稍后部分中详细介绍哪些适用,哪些不适用。 但是,如果您创建或保存的工程和文档将始终在 ArcGIS Pro 3.x 中使用,则无需关心详细信息。 以下情况适用:
- 您没有与其他 ArcGIS Pro 用户共享 ArcGIS Pro 文件,例如您是组织中的唯一 GIS 分析人员。
- 您以及共享 ArcGIS Pro 文件的人员将同时升级到 ArcGIS Pro 3.x。
当同事们使用相同的主要版本时,可以简化协作,因此组织可能希望同时将其所有 ArcGIS Pro 2.x 实例迁移至 3.x。
重要工作流
ArcGIS Pro 软件开发组花费大量时间和精力提高质量和消除漏洞。 将以近连续的方式运行自动化测试并且每天添加新的测试,软件开发人员和自动化分析人员会检查代码,并且将在每个开发周期中执行全面的测试事件。 然而,无法完全消除引入中断工作流的漏洞的风险。
通常,主要版本引入漏洞的风险最高,因为对代码库进行了大量更改。 次要版本的风险较低。 修补程序版本是三个版本中最安全的,因为它专门用于修复漏洞。
注:
在语义版本化中,ArcGIS Pro 3.0.0 为主要版本。 有关详细信息,请参阅版本和修补程序。
作为用户,遇见漏洞可能需要花费时间修复并且会令人沮丧,尤其当重要工作流被中断时。 在这种情况下,可能需要回滚升级。 一些组织会执行以下任一或全部操作来缓解此风险:
- 在测试环境中安装新软件并验证重要的工作流,然后再将其推广至整个组织。
- 仅在后续修补程序或次要版本同时可用后迁移至下一主要版本系列。
使用 ArcGIS Pro 2.x 和 3.x
如果与您协作的用户无法同时迁移至 ArcGIS Pro 3.x,您需要了解在 ArcGIS Pro 2.x 和 3.x 之间可以和不可以共享的内容。 下面几节提供了这些详细信息和其他相关信息。
一般建议
- 如果要与在使用 ArcGIS Pro 2.x 的其他组织或团队成员进行协作,创建备份或工程包。
- 对于共享,仍可以继续从 ArcGIS Enterprise 3.x 共享到 ArcGIS Server 或 10.9.1 ArcGIS Pro 或更早版本,尽管内容可能会降级。 要使用新功能,将 ArcGIS Pro 3.x 与 ArcGIS Enterprise 11.0 或更高版本搭配使用。
工程
- 使用任何版本的 .aprx 2.x 所保存的工程和工程模板(.ppkx、.aptx 和 ArcGIS Pro 文件)均可通过 ArcGIS Pro 2.x 和 3.x 打开和使用。 但是,使用 ArcGIS Pro 3.x 保存的工程和工程模板无法通过 ArcGIS Pro 2.x 打开。
- 可以在 3.x 中创建工程包,然后在 2.x 中作为工程打开。
- 您无法保存通过任何 ArcGIS Pro 2.x 版本都可以打开的 ArcGIS Pro 3.x 工程的副本。 如果使用较新版本的 ArcGIS Pro 2.x (例如 2.9)保存工程,则该工程可以使用先前版本的 ArcGIS Pro 2.x (例如 2.0)打开,但该工程会适当降级以适应较早版本。
- 如果当前工程是使用 ArcGIS Pro 2.x 创建的,则在 3.x 中保存更改之前会出现警告。 如果继续,则工程版本将更改为 3.0 或更高版本,ArcGIS Pro 2.x 将无法打开该工程。 如果将工程共享,请考虑使用 2.x 来保存 2.x 工程的备份副本,然后再将其打开并保存在 3.x 中。
- 与 2.x 工程一样,1.x 工程可以在 3.x 中打开,并在保存后变为 3.x 工程。
- 沿用了用户配置设置。
文档
- 地图、图层、报表和布局文件(.mapx、.lyrx、.rptx 和 .pagx 文件)在 3.x 中创建或保存后无法在 2.x 中打开。
- 在 3.x 中,不支持 Globe 服务图层。 建议将原始图层重新发布到受支持的服务,例如地图服务或要素服务。 对于将 globe 服务用于高程的工程,可以使用默认 Esri 地势图 3D 服务。
样式
- 在早期版本中,Web 样式将降级,但是仍可以进行发布。
- 将仅发布与先前版本兼容的样式。
- 样式可以升级至 3.x。 在升级过程中,将自动创建 2.x 样式的备份副本。
- 2.x 样式可以只读方式打开,仅当升级至 3.x 后,才能进行编辑。
- 只能从目录视图升级只读样式。
- 对于 2.x,移动样式将为只读,在升级至 3.x 后可编辑。
布局
- 从 ArcGIS Pro 3.x 开始,布局中的图片将以不同的方式存储。 在早期版本中,查看图片需要工程包。
打包
- 用于打包的地理处理工具可创建包,以允许您与使用早期版本的 ArcGIS Pro 其他人员进行协作。
- 使用共享功能区中的命令创建的包(例如图层、地图和工程包)将包含 2.x 和 3.x 内容。
共享
- Web 图层和服务以及大多数地理处理服务将在与目标服务器兼容的内容中共享。 这意味着无需移至 ArcGIS Enterprise 11.0 或更高版本即可更新到 ArcGIS Pro 3.x。 发行说明中提供了兼容 ArcGIS Pro 和 ArcGIS Enterprise 版本列表。
- 共享至 ArcGIS Enterprise 或 ArcGIS Server 10.9.1 或更早版本时,较新的内容可能降级。
- 共享至 ArcGIS Enterprise 或者 ArcGIS Server 11.0 或更高版本时,web 图层和服务将包含在 ArcGIS Pro 3.x 中提供的较新内容。
- 创建或更新到 3.x 的注记、尺寸注记、公共设施网络和追踪网络数据集无法共享到 ArcGIS Enterprise 10.9.1 或较早版本。
- 创建包含服务器连接信息的服务定义时,.sd 文件将包含与服务器版本匹配的内容。
- 创建 web 图层的连接中性离线服务定义文件时,需要指定目标服务器版本(10.9.1 或较早版本、11.0 或更高版本或者 ArcGIS Online)才能确保文件包含与服务器版本兼容的内容。
- 引用 3.x 中新工具的 Web 工具或地理处理服务无法共享到 ArcGIS Enterprise 10.9.1 或较早版本。 如果使用与 ArcGIS Enterprise 的较早版本不兼容的修改参数或新参数发布系统工具,则可能会遇到问题。 较新格式的数据或创建或更新到 3.x 的文档文件不能用于共享到 ArcGIS Enterprise 10.9.1 或较早版本的 web 工具。
- 可以在 ArcGIS Pro 3.x 和 2.x 中打开移动地图包。
- 在 3.x 中创建的样式在共享至 ArcGIS Enterprise 11.0 或更高版本或者 ArcGIS Online 时将被共享为 3.x web 样式。 当相同的 3.x 样式共享到 ArcGIS Enterprise 10.9.1 或更早版本时,较新的内容可能降级。
地理数据库
- 在 3.x 中创建的数据集可能与较早版本不兼容。 有关特定数据集类型的信息,请参阅以下“数据类型”部分。
- 有关地理数据库的信息,请参阅客户端和地理数据库兼容性。
数据类型
地理编码
- 在 ArcGIS Pro 3.x 中,已移除创建地址定位器和标准化地址工具。 必须更新引用创建地址定位器工具的脚本或模型才能使用新工具:创建定位器和创建要素定位器。 必须更新引用标准化地址工具的脚本或模型才能使用将地址分割为组件工具。 有关详细信息,请参阅创建地址定位器和标准化地址的弃用通知。
- 在 3.0 中,已移除使用创建地址定位器工具创建的定位器,无法将其添加至 ArcGIS Pro 3.x 或更高版本。 有关详细信息,请参阅如何使用创建定位器和创建要素定位器工具来创建替换定位器。
- 在升级至 ArcGIS Pro 3.x 之前,确定使用创建地址定位器工具构建的定位器,使用创建定位器工具再次创建这些定位器,将其从您的工程中移除,然后保存工程。 要确定定位器是否是使用创建地址定位器工具创建的,以及参考数据、字段映射和所用设置,在 ArcGIS Pro 2.9 或更早版本中打开定位器属性,然后单击关于定位器选项卡。 如果样式版本以 10.x 编号列出,则定位器是使用创建地址定位器工具创建的。 如果版本以 2.x 编号列出,则定位器是使用创建定位器或创建要素定位器工具创建的。
数据管理
基于地图的 Reviewer 规则已移除且不再可用。 建议您将自动检查工作流迁移到属性规则中可用的 Data Reviewer 功能。 在 ArcGIS Pro 3.0 或更高版本中打开或保存地图文档(.aprx 文件)时,将从文档中移除所有现有地图规则。
- 新增了用于打开和使用 Microsoft Excel 文件的驱动程序要求。
地理处理
- 自定义 ArcGIS 工具箱文件(.atbx)默认在 3.x 中创建并与 2.9 兼容。
- 现有的旧工具箱文件 (.tbx) 将继续工作。
- 可以在 3.x 中打包工具箱以保持与先前 2.x 版本的兼容性。
- 可通过将 2.x 中的工具和工具箱复制到 .atbx 文件中对其进行升级。
Python
- 在 ArcGIS Pro 3.0 中,Python xlrd 库版本已从 1.2.0 升级至 2.0.1。 2.0.1 版本的 xlrd 不再支持读写 Microsoft Excel .xlsx 文件。 要使用 .xlsx 文件,使用 openpyxl 或 pandas 库。
- Describe 属性 workspaceFactoryProgID 现在将为内存工作空间返回 esriDataSourcesGDB.MemoryWorkspaceFactory 值。 它之前所返回的值为 esriDataSourcesGDB.ColumnaDBWorkspaceFactory。
- 使用 ArcGIS Pro 模块在 arcpy.mp 2.x 中编写的脚本仍适用于 ArcGIS Pro 3.x;但是必须更新 CIM 版本才能访问 3.x CIM。 有关详细信息,请参阅 Python CIM 访问。
任务
- 另存为 .esriTasks 文件的任务项目在 ArcGIS Pro 3.x 中保存后无法在 ArcGIS Pro 2.x 中打开。
- ArcGIS Pro 2.x .esriTasks 文件可以在 ArcGIS Pro 3.x 中打开并将在保存工程后进行升级。
- 在 3.x 中创建的任务项目不适用于 ArcGIS Pro 2.x。
加载项
- 必须重新构建基于 ArcGIS Pro 2.x 创建的加载项。 如果您要通过 3.2 迁移至 ArcGIS Pro 3.0,请参阅 ProGuide 安装和升级 wiki 以获取详细信息。
- ArcGIS Pro 3.3 需要 Microsoft .NET Runtime 8.0.0 (x64) 或更高版本。 有关详细信息,请参阅 ArcGIS Pro SDK for .NET wiki。