可以将文档和样式文件从 ArcMap 导入 ArcGIS Pro。
导入文档
您可以使用功能区插入选项卡上的导入地图工具导入 ArcMap (.mxd)、ArcGlobe (.3dd) 或 ArcScene (.sxd) 文档。
大多数情况下,导入地图看起来与原始地图文档相同。 但是,二者可能存在细微的视觉差异,因为 ArcGIS Pro 的绘图引擎与 ArcMap 不同。
以下是导入地图的特定方案以及在 ArcGIS Pro 中的结果。
方案 | ArcGIS Pro 结果 |
---|---|
地图包含布局。 | 地图和布局一同导入。 布局上所有元素的位置保持不变,且布局方向与在 ArcMap 中相同。 |
地图具有包含定义查询的图层。 | 地图以应用定义查询的状态导入。 |
地图文档具有多个数据框。 | 每个数据框均导入为一个单独的地图。 您可以从目录窗格中的地图容器 打开其他地图。 |
地图包含数据驱动页面(ArcGIS Production Mapping Desktop 中的地图系列)。 | 数据驱动页面已作为地图系列导入。 打开布局视图后,可以使用内容窗格中的列出地图系列页面选项卡来导航各个地图页面。 |
地图不包含布局。 | 系统将创建默认布局,并将其显示在目录窗格的布局容器 中。 |
Globe 文件已导入。 | Globe 文件被导入到名为 Global layers 的新全球场景中。 |
场景文件已导入。 | 场景文件被导入到名为 Scene layers 的新局部场景中。 |
注:
您也可以在 ArcGIS Pro 中导入 ArcMap 地图包 (.mpk)。 但是,相反的操作则不可行。 您无法将 ArcGIS Pro 工程导入 ArcMap,或在其中打开 ArcGIS Pro 文件格式的项目,例如地图包 (.mpkx) 和地图文件 (.mapx)。
导入样式
大多数 ArcMap 样式文件 (.style) 已转换为 ArcGIS Pro 样式格式 (.stylx),并且可以从 ArcGIS Online 添加。 您还可以从 ArcMap 导入样式。 导入过程会将其从 .style 文件转换为 .stylx 文件。
迁移数据
您在 ArcMap 中使用的大多数数据类型和数据集都可以用于 ArcGIS Pro;但是,必须对一些项目进行升级或转换。 升级或转换数据集后,该数据集可能无法再次用于 ArcMap,因此您应先创建数据集的备份副本。 此外,如果使用 ArcGIS Pro 独有的功能对数据集进行了修改,则数据集可能无法用于 ArcMap。 例如,如果为地理数据库数据集添加了条件值或属性规则,则该数据集无法再用于 ArcMap。
有关可在 ArcGIS Pro 中使用的数据的完整列表,请参阅受支持的数据类型和项目。
地理数据库数据
在 ArcGIS Pro 中支持文件地理数据库 (.gdb) 和企业级地理数据库 (.sde)。 必须对以下数据集进行升级和转换:
- 注记要素类在升级之前为只读状态。
- 尺寸要素类在升级之前为只读状态。
- 几何网络必须转换为 ArcGIS Pro 追踪网络。
- 宗地结构必须升级为 ArcGIS Pro 宗地结构。
- 栅格目录必须迁移至镶嵌数据集,或者您可以使用将项目添加至目录数据集工具将单个影像添加到目录数据集中。
其他地理处理项目和行为,例如要素数据集、网络数据集、镶嵌数据集、拓扑、关系类、属性域和子类型,则无需进行升级或转换。
ArcGIS Pro 还支持存储在关系数据库中的数据。
注:
个人地理数据库 (.mdb) 在 ArcGIS Pro 中不受支持,但是可以将其转换为文件地理数据库。 有关详细信息,请参阅迁移数据:用于将个人地理数据库迁移到文件或移动地理数据库的工具博客文章。
栅格数据
地理数据库是 ArcGIS Pro 的原生数据模型,用于存储栅格数据。 但是,还有许多其他受支持的文件格式。
其他基于文件的数据
在 ArcMap 中使用的大多数基于文件的数据集都可以在不经过修改的情况下用于 ArcGIS Pro。 其中包括 shapefile、CAD 数据集、KML 文件、TIN 数据集、LAS 数据集、dBASE 表、Excel 工作表和文本格式的表格数据(例如 .csv 文件)。 查看支持的基于文件的数据列表。
迁移地理处理模型
ArcGIS Pro 中的 模型构建器 与 ArcMap 中的 模型构建器 相似。 有关兼容性问题和其他差异,请参阅将 模型构建器 迁移到 ArcGIS Pro。
迁移 Python 脚本
ArcMap 使用 Python 2.7;而 ArcGIS Pro 使用 Python 3。 必须对在 ArcMap 中运行的脚本进行修改,才能将其与 Python 3 配合使用。
下面介绍了 ArcGIS Desktop 中可用的 ArcPy 模块及其在 ArcGIS Pro 中的类似模块。 以编程方式引用模块时存在一些扩展模块差异。
ArcMap 模块 | ArcGIS Pro 模块 |
---|---|
ArcPy (arcpy) | ArcPy (arcpy) |
数据访问 (arcpy.da) | 数据访问 (arcpy.da) |
映射 (arcpy.mapping) | 映射 (arcpy.mp) |
Network Analyst (arcpy.na) | Network Analyst(用于某些函数的 arcpy.na 和 arcpy.nax) |
Spatial Analyst (arcpy.sa) | Spatial Analyst (arcpy.sa) |
时间 (arcpy.time) | ListTimeZones 在 Mapping 模块中可用 |
有关详细信息,请参阅从 10.x 到 ArcGIS Pro 的 Python 迁移以及从 arcpy.Mapping 迁移到 ArcGIS Pro。
加载项
针对 ArcMap 编写的应用程序级别 .NET 加载项将在 ArcGIS Pro 中运行。