适用于 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 数据集。
可以使用 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) 的建模和创建。
- 创建和修改 LRS。
- 创建 LRS 网络。
- 创建 LRS 事件。
可以使用创建 LRS 事件或根据现有数据集创建 LRS 事件工具。
要将派生测量字段添加至事件要素类,请运行启用派生测量字段。
要将参考字段添加至事件要素类,请使用启用参考字段。 此工具通过允许您将现有字段注册为引用字段来启用引用字段。
要修改现有 LRS 事件,请使用修改 LRS 事件。
- 创建 LRS 相交。
- 将路径加载到 LRS 网络中。
- 创建校准点。
- 准备中心线。
要移除可能会导致数据错误的重叠,请使用移除重叠中心线。
- 加载事件数据。
要将表、图层或要素类中的事件记录加载到现有事件要素类中,请使用追加事件。
- 配置派生网络。
可以使用创建 LRS 网络或根据现有数据集创建 LRS 网络工具并选中派生自线网络复选框。
重新对齐和重新计算路径
以下工具有助于重新对齐(重新路由)和维护线性参考数据:
路径编辑工作流
可以为其他路径编辑活动(例如创建、延伸、重新分配、停用、校准和制图重新对齐)创建类似工作流。
下表列出了编辑和维护管道数据所需的步骤:
步骤 | 工作流 | 创建 | 校准 | 制图重新对齐 | 扩展 | 重新对齐 | 重新分配 | 停用 |
---|---|---|---|---|---|---|---|---|
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 网络或线网络,请针对每个受影响的网络重复编辑活动。
可以使用以下工具更新每个受影响网络的事件行为、路径形状和派生网络信息: