更新数据源

图层和独立表将显示来自数据源的信息。如果数据源被移动或重命名,则连接将会断开。要修复此问题,请执行下列任一操作:

  • 要修复地图上通过损坏的数据源按钮 修复已损坏的数据源 标识的损坏链接,请单击按钮,然后浏览到数据源。
  • 要更改图层或独立表的数据源,请打开其属性对话框。在选项卡中,单击设置数据源并浏览到数据源。
  • 要使用 Python 自动更新数据源,请参阅更新和修复数据源
  • 要管理当前工程中引用的所有数据源,可以从目录视图中访问它们。您可以更新一个项目中的路径(例如工程中的单个地图),或者访问工程中的所有路径。您可以查找并替换路径中的特定字符串。要更新当前工程中的路径,请遵循所引用的下列步骤。
    警告:

    目录更新数据源路径时有一些限制。使用此方法不支持以下图层类型和工作空间:

    • 流图层
    • 内存工作空间中的图层
    • 网络分析图层
    • 地图服务图层
    • 路径事件图层
    • Web 要素图层
    • 查询图层 您可以在使用工作空间模式 地理数据库 期间更改查询图层的数据源。如果从项目模式 Legend Layers对其进行更新,则查询图层的源将被替换为标准要素类。

更新工程项目的数据源

要同时更新当前工程中所有图层和独立表的数据源,请按照下列步骤操作:

  1. 切换到目录视图。或者,要打开目录视图,可在视图选项卡的窗口组中单击目录视图 目录视图
  2. 目录选项卡的更新组中,单击数据源 数据源 以打开目录视图的更新数据源模式。
    随即列出工程中的所有图层和独立表及其数据源的路径。可以通过在内容窗格中选择地图的方法对此列表进行过滤,以仅显示一张地图的内容。
  3. 选择是查看工程项目的数据源路径,还是查看工程引用的所有唯一工作空间的列表。在管理数据源选项卡的视图组中,单击项目 Legend Layers工作空间 地理数据库
  4. 新建路径列中,为所列出的任何项目键入或粘贴一个新的文件路径。可以右键点击当前路径列中的任意路径并单击复制,也可以单击浏览按钮 浏览 浏览到所列出的任何项目的新路径。
  5. 管理数据源选项卡的管理更改组中,单击应用 应用。这些更改将在当前应用程序会话中持续存在。保存该工程以永久应用它们。
  6. 管理下的数据源选项卡中,单击关闭 关闭 以关闭目录视图的更新数据源模式。

查找并替换路径的一部分

如果文件夹位置已重命名或重构,则可以在当前工程中查找并替换部分数据源路径。例如,如果已将名为 MonthlyData 的文件夹重命名为 AnnualData,则您可以在所有数据源路径中找到第一个字符串的所有实例,并将其替换为第二个字符串。

  1. 切换到目录视图。或者,要打开目录视图,可在视图选项卡的窗口组中单击目录视图 目录视图
  2. 目录选项卡的更新组中,单击数据源 数据源 以打开目录视图的更新数据源模式。

    随即列出工程中的所有图层和独立表及其数据源的路径。

  3. 管理数据源选项卡的工具组中,单击查找并替换 定位
  4. 在第一个文本框中输入字符串。或者,选择项目以将替换限制为仅使用那些项目。如果未选择任何项目,则将替换所有项目。
  5. 在第二个文本框中输入替换字符串。单击替换按钮 替换,一次替换一个项目的字符串;或单击全部替换按钮 全部替换,同时替换所有实例。
  6. 管理数据源选项卡的管理更改组中,单击应用 应用。这些更改将在当前应用程序会话中持续存在。保存该工程以永久应用它们。
  7. 单击文本框右侧的关闭按钮 关闭,关闭查找替换控件。
  8. 管理下的数据源选项卡中,单击关闭 关闭 以关闭目录视图的更新数据源模式。

相关主题