中文

常见问题解答:移动地图文档时,避免损坏地图文档中的数据链接的最佳做法是什么?

问题

常见问题解答:移动地图文档时,避免损坏地图文档中的数据链接的最佳做法是什么?

答案

数据链接作为地图图层属性存储在地图文档中,是源数据的路径。 打开地图文档后,ArcMap 将使用存储的路径来定位数据。 如果源数据不再位于路径所指向的目录中,则 ArcMap 会指示数据链接已损坏,并且必须修复该图层。 对于数据链接损坏的图层,其名称旁边将显示红色感叹号:

User-added image
要修复损坏的数据链接,请参阅以下文档:修复损坏的数据链接

但是,如果地图文档中存在多个要修复的图层,则逐个修复数据链接将是一项单调乏味的工作。 仅需一些事先准备,即可防止数据链接损坏。 以下一些方法可以在移动源数据时防止数据链接损坏:

  • 在地图文档中存储数据的相对路径
相对路径可相对于地图文档的当前位置指定数据的位置。 由于相对路径不包含驱动器名称,因此使用此类路径可将图层及其关联的数据移动到任何磁盘驱动器,而无需修复地图文档中的图层的数据链接。

有关相对路径以及如何将其存储在地图文档中的详细信息,请参阅以下文档:引用地图中的数据
  • 创建地图包
地图包是包含地图文档以及地图文档中的图层所引用数据的单个文件。 通过创建地图包并选中将数据转换为文件地理数据库选项,不会损坏地图文档中的数据链接,因为已将数据提取到文件地理数据库中作为地图包的一部分。
:
如果存在任何引用企业级地理数据库的数据,请确保在创建地图包时选中包括企业级地理数据库数据,而不是引用该数据选项。
有关详细信息,请参阅以下文档:打包地图
  • 使用 arcpy.mapping 修复数据源
或者,可以使用 arcpy.mapping 通过 Python 脚本自动修复损坏的数据链接。 有关详细信息,请参阅以下文档:使用 arcpy.mapping 更新和修复数据源

Related Information