图层和独立表将显示来自数据源的信息。如果数据源被移动或重命名,则连接将会断开。要修复此问题,请执行下列任一操作:
- 要修复地图上通过损坏的数据源按钮 标识的损坏链接,请单击按钮,然后浏览到数据源。
- 要更改图层或独立表的数据源,请打开其属性对话框。在源选项卡中,单击设置数据源并浏览到数据源。
- 要使用 Python 自动更新数据源,请参阅更新和修复数据源。
- 要管理当前工程中引用的所有数据源,可以从目录视图中访问它们。您可以更新一个项目中的路径(例如工程中的单个地图),或者访问工程中的所有路径。您可以查找并替换路径中的特定字符串。要更新当前工程中的路径,请遵循所引用的下列步骤。
警告:
从目录更新数据源路径时有一些限制。使用此方法不支持以下图层类型和工作空间:
- 流图层
- 内存工作空间中的图层
- 网络分析图层
- 地图服务图层
- 路径事件图层
- Web 要素图层
- 查询图层 您可以在使用工作空间模式 期间更改查询图层的数据源。如果从项目模式 对其进行更新,则查询图层的源将被替换为标准要素类。
更新工程项目的数据源
要同时更新当前工程中所有图层和独立表的数据源,请按照下列步骤操作:
- 切换到目录视图。或者,要打开目录视图,可在视图选项卡的窗口组中单击目录视图 。
- 在目录选项卡的更新组中,单击数据源 以打开目录视图的更新数据源模式。随即列出工程中的所有图层和独立表及其数据源的路径。可以通过在内容窗格中选择地图的方法对此列表进行过滤,以仅显示一张地图的内容。
- 选择是查看工程项目的数据源路径,还是查看工程引用的所有唯一工作空间的列表。在管理下数据源选项卡的视图组中,单击项目 或工作空间 。
- 在新建路径列中,为所列出的任何项目键入或粘贴一个新的文件路径。可以右键点击当前路径列中的任意路径并单击复制,也可以单击浏览按钮 浏览到所列出的任何项目的新路径。
- 在管理下数据源选项卡的管理更改组中,单击应用 。这些更改将在当前应用程序会话中持续存在。保存该工程以永久应用它们。
- 在管理下的数据源选项卡中,单击关闭 以关闭目录视图的更新数据源模式。
查找并替换路径的一部分
如果文件夹位置已重命名或重构,则可以在当前工程中查找并替换部分数据源路径。例如,如果已将名为 MonthlyData 的文件夹重命名为 AnnualData,则您可以在所有数据源路径中找到第一个字符串的所有实例,并将其替换为第二个字符串。
- 切换到目录视图。或者,要打开目录视图,可在视图选项卡的窗口组中单击目录视图 。
- 在目录选项卡的更新组中,单击数据源 以打开目录视图的更新数据源模式。
随即列出工程中的所有图层和独立表及其数据源的路径。
- 在管理下数据源选项卡的工具组中,单击查找并替换 。
- 在第一个文本框中输入字符串。或者,选择项目以将替换限制为仅使用那些项目。如果未选择任何项目,则将替换所有项目。
- 在第二个文本框中输入替换字符串。单击替换按钮 ,一次替换一个项目的字符串;或单击全部替换按钮 ,同时替换所有实例。
- 在管理下数据源选项卡的管理更改组中,单击应用 。这些更改将在当前应用程序会话中持续存在。保存该工程以永久应用它们。
- 单击文本框右侧的关闭按钮 ,关闭查找和替换控件。
- 在管理下的数据源选项卡中,单击关闭 以关闭目录视图的更新数据源模式。