创建 LRS、网络、事件和交叉点

适用于 Location Referencing 许可。

以下信息将指导您使用 ArcGIS Pipeline Referencing 扩展模块完成线性参考数据建模、加载和路径编辑的过程。

LRS 数据集

线性参考系统 (LRS) 数据集是地理数据库中要素数据集中的控制器数据集,以及参与 LRS 的所有要素类。

注:

可以在内容窗格或目录窗格中检查 LRS 层次结构

注:

LRS 数据集仅在 ArcGIS Pro 中可见。 如果包含 LRS 数据集的地理数据库已在 ArcMap 中打开,将显示一条错误消息。

ArcGIS Pro 2.3 版本起,以下工具用于创建 LRS 数据集:

  • 创建 LRS - 新创建的中心线、校准点和红线要素类将放置在与提供的 LRS 名称同名的要素数据集中。
  • 根据现有数据集创建 LRS - 尚未注册到 LRS 的现有中心线、校准点和红线要素类必须位于公共要素数据集中。 要素数据集名称可以与 LRS 名称不同。
  • 修改 LRS - 注册到 LRS 的现有中心线、校准点和红线要素类必须位于公共要素数据集中。 要素数据集名称可以与 LRS 名称不同。

运行以下工具需要 LRS 数据集:

注:

如果使用将对象 ID 迁移到 64 位工具将 LRS 数据集迁移到 64 位对象 ID,则仅支持 32 位值。 可以迁移对象 ID 字段;但是,值必须仍为 32 位形式。

如果对象 ID 值可能超过 21 亿或者如果数据来自云数据仓库,则建议升级为 64 位对象 ID 数据集。

了解有关迁移到 64 位对象 ID 的详细信息

可以使用 arcpy.Describe 函数检查 LRS 数据集中包含的一些信息。 要检查具有 LRS 控制器数据集的地理数据库的 LRS 元数据和事件行为规则,请使用以下函数:

FileGDB:


desc = arcpy.Describe("C:\\Data\\LRData\\LrsSchema.gdb\\Lrs\\Lrs")

lrsXML = desc.lrsMetadata

eventBehaviors = desc.eventBehaviorRules

EnterpriseGDB:


desc = arcpy.Describe("C:\\Data\\LRData\\LrsSchema.sde\\GPRefresh.DBO.LRS\\GPRefresh.DBO.LRS")

lrsXML = desc.lrsMetadata

eventBehaviors = desc.eventBehaviorRules

写入文件:


txtFile = open("C:\\Data\\LRData\\lrsXML.xml", "w")

txtFile.write(lrsXML)

txtFile.close()

数据建模

管道专业人员通常负责考虑备选路径选择选项,以确保合规性并满足市场、施工和其他业务需求。 这通常会导致管道重新对齐(重新计算路径)。 重新对齐不仅会更改管道的路径,还会影响 LRS 数据模型中配置的网络和事件。

要使用 Pipeline Referencing,您的数据必须位于地理数据库的 Pipeline Referencing 信息模型中。 有关详细信息,请参阅以下内容:

LRS 配置

可以使用以下工具执行线性参考系统 (LRS) 的建模和创建。

  1. 创建和修改 LRS。

    可以使用创建 LRS根据现有数据集创建 LRS 工具创建 LRS。

    要修改现有 LRS,包括在 LRS 中启用冲突预防的功能,请使用修改 LRS

    了解有关如何创建和修改 LRS 的详细信息

  2. 创建 LRS 网络。
  3. 创建 LRS 事件。

    可以使用创建 LRS 事件根据现有数据集创建 LRS 事件工具。

    要将派生测量字段添加至事件要素类,请运行启用派生测量字段

    要将参考字段添加至事件要素类,请使用启用参考字段。 此工具通过允许您将现有字段注册为引用字段来启用引用字段。

    要修改现有 LRS 事件,请使用修改 LRS 事件

    了解有关如何创建和修改 LRS 事件的详细信息

  4. 创建 LRS 相交。

    可以使用创建 LRS 交叉点基于现有数据集创建 LRS 交叉点工具。

    要将交叉点添加至交叉点要素类,请运行生成交叉点

    要修改现有 LRS 相交要素类,请使用修改 LRS 相交

    了解有关如何创建和修改 LRS 交叉点的详细信息

  5. 将路径加载到 LRS 网络中。
  6. 创建校准点。

    要添加校准点,请使用生成校准点追加路径工具。

    注:

    如果校准点附加到生成校准点工具外部,则应在将路径加载到 LRS 网络中之前完成此步骤。

  7. 准备中心线

    要移除可能会导致数据错误的重叠,请使用移除重叠中心线

  8. 加载事件数据。

    要将表、图层或要素类中的事件记录加载到现有事件要素类中,请使用追加事件

    了解有关如何创建和修改 LRS 事件的详细信息

  9. 配置派生网络。

重新对齐和重新计算路径

以下工具有助于重新对齐(重新路由)和维护线性参考数据:

路径编辑工作流

可以为其他路径编辑活动(例如创建延伸重新分配停用校准制图重新对齐)创建类似工作流。

下表列出了编辑和维护管道数据所需的步骤:

步骤工作流创建校准制图重新对齐扩展重新对齐重新分配停用

1

创建中心线。

Y

N

N

Y

N

N

N

2

执行编辑活动。

Y

N/A

N/A

Y

Y

Y

Y

3

运行应用事件行为工具。

N

Y

Y

Y

Y

Y

Y

4

如果已配置派生网络,请运行生成路径工具。

Y

Y

N

Y

Y

Y

Y

5

如果已配置派生网络,请运行派生事件测量工具。

Y

Y

Y

Y

Y

Y

Y

路径编辑活动表

如果配置了多个 LRS 网络或线网络,请针对每个受影响的网络重复编辑活动。

可以使用以下工具更新每个受影响网络的事件行为、路径形状和派生网络信息: