修复断开的数据链接
打开地图时,ArcMap 将查找地图中各图层所引用的数据。如果 ArcMap 没有找到特定图层的数据源,则不会绘制该图层。由于内容列表中相应图层的名称旁将显示红色惊叹号,并且图层旁的复选框不可用,因此您可以立即获悉地图中图层的数据链接是否已断开。
如果某个图层引用的数据源已被移动、重命名或删除,或者由于某种原因导致不可访问,则需要对该图层进行修复。
可通过多种方法来修复断开的数据链接,具体请参阅以下内容:
修复一个图层的断开链接
如果您只想修复某个特定图层的断开链接,请单击图层属性对话框源选项卡中的设置数据源按钮。
可通过浏览至相应的位置来指定图层的数据源。在数据源 对话框中选择所需的数据源,然后单击添加修复图层。
修复多个图层的断开链接
您可能发现地图中的多个图层需要进行修复。例如,如果多个图层使用的数据源所在的地理数据库已被移动或重命名,则需要对所有这些图层进行修复。如果希望一次修复多个图层,请右键单击具有断开链接的图层,然后单击数据 > 修复数据源。也可以单击红色惊叹号打开设置数据源 对话框,如下图所示。
从内容列表修复数据链接时,ArcMap 将使用您浏览至的数据源修复所选图层,而且如果在所指定数据源的位置能够找到它们的数据源,会自动修复其他损坏的图层。
使用 arcpy.mapping 模块查找和修复多个地图文档的数据链接
地理处理包含用于管理 ArcMap 文档库的 arcpy.mapping 模块。这组 Python 函数可自动完成多个地图管理和输出(打印和导出)工作流。
例如,可以
- 创建一列包含引用某个数据源的图层的地图。
- 更新或修复地图文档中所有图层的数据源链接。
- 为文件夹中引用了相同地理数据库的所有地图更新数据参考。
有关详细信息,请参阅用于地图文档管理和输出的地理处理脚本以及使用 arcpy.mapping 更新和修复数据源。
链接未断开时更改数据源
如果您希望更改图层使用的数据源,请使用图层属性 对话框源选项卡中的设置数据源按钮。
如果不能修复断开的图层,会发生什么情况?
如果不知道需要进行修复的图层所使用的数据源的新位置,或者该数据源不再可用,则可以不对损坏的图层进行修复,而是继续使用地图。损坏图层将继续显示在内容列表中,并带有一个红色惊叹号。如果不再需要此图层,可将其删除。