将 LRS 从文件地理数据库迁移至多用户地理数据库

适用于 Location Referencing 许可。

可能需要在文件地理数据库中创建线性参考系统 (LRS)、LRS 网络、LRS 事件、LRS 交叉点、域和属性规则,然后再将文件地理数据库移至多用户地理数据库,以确保数据由单用户进行创建和配置。

在文件地理数据库中创建这些元素后,您可以将 LRS 和相关数据项迁移到多用户地理数据库中,发布具有线性参考和版本管理功能的要素服务,并使用 ArcGIS Pro 中的多用户版本化编辑工具和 Experience Builder 中的 Location Referencing 微件

要将 LRS 和相关数据项目从文件地理数据库迁移至多用户地理数据库,请完成以下步骤:

  1. 在文件地理数据库中,创建 LRS、LRS 网络、LRS 事件和 LRS 交叉点的最小方案。
    注:

    将在要素数据集中创建 LRS。 如果在 ArcMap 或者 ArcGIS Pro 2.9 或更低版本中创建了 LRS,将作为 LRS 一部分的所有要素类移动到单个要素数据集中。

  2. 在文件地理数据库中创建、校准和配置 LRS 后,为要迁移的 LRS、要素类和表准备目标多用户地理数据库,并将连接文件版本化类型设置为分支。
    注:

    确保连接文件版本化类型设置为分支

    了解有关使用“地理数据库连接属性”对话框的详细信息

    地理数据库连接属性对话框
  3. 目录窗格中,将包含所有要素类的 LRS 要素数据集从源地理数据库复制到目标地理数据库的根级别。
    复制 LRS 要素数据集

    将 LRS 要素数据集粘贴到目标地理数据库中

  4. 刷新目标地理数据库。

    包含所有要素类的要素数据集现在位于目标地理数据库中。 LRS 管理的表以及域和属性规则也位于目标地理数据库中。

  5. 如果未包含要素数据集之外的其他要素类或者不受 LRS 管理的表,请将其从源地理数据库复制到目标地理数据库。
  6. 右键单击内容窗格中的目标地理数据库,选择数据设计 >,然后在选项卡上验证 dActivityType、dLRSNetworks 和 dReferentMethod 编码值域是否位于目标地理数据库中。
    地理数据库中的“属性域”选项卡

    如果缺少上述任意属性域,则在继续操作之前,确保将其从源地理数据库复制到目标地理数据库。

    注:

    dLRSNetworks 属性域必须附加到中心线序列表以及校准点和红线要素类中的 NetworkID 字段。 dActivityType 属性域必须附加到红线要素类中的 ActivityType 字段。

  7. 验证是否已复制网络、事件或交叉点使用的任何附加子类型、编码值域和属性规则。
  8. 验证参与 LRS 的要素类和表中是否存在所有索引。 使用数据性能提示作为指导原则,适当调整数据库。
  9. 要对企业级地理数据库中的数据进行分支版本化,请确保数据满足将数据集注册为分支版本化要求。
  10. 将数据复制到 企业级地理数据库 中后,将所有表、要素类和要素数据集注册为版本化,必须保持非版本化的 LRS_Locks 表除外。
    注:

    如果 LRS 上次使用 ArcMap 或者 ArcGIS Pro 2.5 或更早版本进行访问,则共有四个表的前缀为 LRS_(LRS_Edit Log、LRS_Event Behavior、LRS_Locks 和 LRS_Metadata)。

  11. 如果在 ArcMap 或者 ArcGIS Pro 2.6 或更低版本中创建了 LRS,请运行修改 LRS 工具以将 LRS 更新为使用最新 ArcGIS Pro 版本。

    ArcGIS Pro 2.6 或更高版本中使用修改 LRS 工具升级 LRS 后,LRS_Event_Behavior 和 LRS_Metadata 表将不再使用并且可以将其移除。