问题
将地图文档 (MXD) 移动至同一台计算机上的其他文件夹时,MXD 中图层的数据源路径会发生更改。
启用地图文档的“存储数据源的相对路径名”属性时会发生此问题。 可能已启用此选项来存储地图文档的完整路径名以及同一目录或子目录中的所有图层。 这意味着当在地图中使用的文件位于某个位置(例如 C:\data\hydro\rivers.shp)时,图层的完整路径名存储于地图文档中。 已启用此选项来使用相对路径将地图文档和图层传送到另一台计算机或用户,而不会丢失地图文档中的图层。
在某些情况下,可能需要保留绝对路径而不使用相对路径。 这是因为在使用绝对路径时,如果将图层移动到其他磁盘,则 ArcGIS 仍然可以找到该图层,若使用相对路径则并非如此。 对于相对路径,当 ArcGIS 找不到图层时,可选择将引用的数据移动到相同的路径,或选择修复数据源的链接以手动定位图层的数据源。 有关修复数据源的更多信息,请参阅修复损坏的数据链接。
要在移动地图文档时保持数据源路径不变,请使用下面提供的说明在“地图文档属性”对话框中禁用地图文档的相对路径:
注: 此选项仅禁用当前地图文档的相对路径。
注: 有关禁用相对路径的替代选项,请参阅操作方法:使用 Python 为文件夹中的所有地图文档设置相对路径。 复制“mxd.relativePaths = False”并替换为“mxd.relativePaths = True”,然后运行脚本。 此脚本将禁用文件夹中多个地图文档的相对路径。
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序