适用于 Location Referencing 许可。
可以在创建要素工具 中使用该图层的要素模板对该要素服务中的事件进行数字化。 将自动填充路径 ID 和测量值,以将事件与在其上创建要素的路径相关联。 随即出现属性窗格,可以在其中查看现有事件属性并提供其他事件属性。
在创建点事件时,将根据基础路径来填充路径 ID、测量值和日期字段。 在数字化线事件要素时,第一个折点用于填充 From Measure、From Date、To Date 和 From Route 字段,最后一个折点用于填充 To Measure 和 To Route 字段。 对于跨线事件要素,“测量始于”和“测量止于”必须位于具有相同线 ID 的路径上。
位置错误
如果添加的要素超出公差范围且未检测到路径 ID 或测量值,则会发生未知错误。
注:
您还可以查看位置错误的完整列表。
以下任何状态均表示必须解决的问题。
位置误差 | 描述 |
---|---|
“路径始于”和“路径止于”的线 ID 不同 | “路径始于”和“路径止于”具有不同的线 ID。 这适用于与线网络相关的事件。 |
路线 ID 无效 | 路径的线 ID 无效。 这适用于与线网络相关的事件。 |
位置路径 ID 无效 | 路径位置的路径 ID 无效(空值或无效值)。 |
位置测量无效 | 至少有一个路径位置的测量值无效。 |
路径 ID 无效 | 路径位置的路径 ID 无效(空值或无效值)。 |
测量范围超出路径测量范围 | 路径位置的形状不在路径上(路径没有 m 值,或路径位置的测量值不在路径上)。 |
找到多个路径位置 | 找到多个点位置。 沿路径的测量值可能不唯一。 |
空范围 | “测量始于”等于“测量止于”。 |
未找到父事件 | 未找到路径位置的形状,因为“测量始于”和“测量止于”超出了路径测量值的范围。 |
“测量始于”和“测量止于”的部分匹配 | 未找到整个路径位置的形状。 “测量始于”与“测量止于”超出路径测量范围。 |
“测量始于”的部分匹配 | 未找到整个路径位置的形状。 “测量始于”超出路径测量范围。 |
“测量止于”的部分匹配 | 未找到整个路径位置的形状。 “测量止于”超出路径测量范围。 |
路线顺序已反转 | “路径始于”的路线顺序不低于“路径止于”的路线顺序。 这适用于线网络。 |
未找到路径位置 | 路径位置的形状不在路径上(路径没有 m 值,或路径位置的测量值不在路径上)。 |
未找到路径 | 路径不存在(这可能是由于路径在网络中不存在或路径和事件具有不重叠的不同时间范围)。 |
路径形状为空 | 路径没有形状或形状为空。 |
使用要素创建添加线事件的方案
在以下方案中,可以在创建要素窗格中使用要素模板来添加线事件。
添加线事件
以下示意图显示了路径属性:
下表详细介绍了路径属性。 路径 (Route1) 的测量值为从 0 到 20。
路径 ID | 起始日期 | 结束日期 |
---|---|---|
Route1 | 1/1/2000 | <空> |
以下示意图显示了如何创建线事件。 第一个和最后一个折点与 Route1 相交,由此产生新的线事件。
下表详细介绍了线事件:
事件 | 路径 ID | 起始日期 | 结束日期 | 测量始于 | 测量止于 | 位置误差 | MAOP 设计 |
---|---|---|---|---|---|---|---|
Event1 | Route1 | 1/1/2000 | <空> | 10 | 20 | 无错误 | 800 |
以下示意图显示了编辑后的路径和关联的事件:
添加线事件导致位置误差
以下示意图显示了路径属性: 路径 (Route1) 的测量值为从 0 到 20。
下表详细介绍了路径属性:
路径 ID | 起始日期 | 结束日期 |
---|---|---|
Route1 | 1/1/2000 | <空> |
以下示意图显示了如何创建线事件: 仅第一个折点与 Route1 相交。 将填充路径 ID 和测量始于,但测量止于为 <空>,因为最后一个折点与路径不相交。
下表详细介绍了线事件:
事件 | 路径 ID | 起始日期 | 结束日期 | 测量始于 | 测量止于 | 位置误差 | MAOP 设计 |
---|---|---|---|---|---|---|---|
Event1 | Route1 | 1/1/2000 | <空> | 0 | <空> | 位置测量无效 | 800 |
使用要素创建添加跨越事件的方案
以下方案详细说明了在创建要素窗格中使用要素模板添加跨线事件的结果。
添加跨越事件
以下示意图显示了路径:
下表详细说明了路径(Route1、Route2 和 Route3)的属性:
路径 ID | 起始日期 | 结束日期 |
---|---|---|
Route1 | 1/1/2000 | <空> |
Route2 | 1/1/2000 | <空> |
Route3 | 1/1/2000 | <空> |
以下示意图显示了跨越事件要素的创建。 第一个折点在 5 处与 Route1 相交,解析为 Route1 上的 From Measure,第三个折点在 35 处与 Route3 相交,解析为 Route3 上的 To Measure。
下表详细介绍了编辑之后的跨越事件:
事件 | 始于路径 ID | 止于路径 ID | 起始日期 | 结束日期 | 测量始于 | 测量止于 | 位置误差 | MAOP 设计 |
---|---|---|---|---|---|---|---|---|
Event1 | Route1 | Route3 | 1/1/2000 | <空> | 5 | 35 | 无错误 | 800 |
以下示意图显示了编辑后的路径和跨越事件:
添加跨越事件导致位置误差
以下示意图显示了线事件与路径相关联之前的路径。 在这种情况下,Route1 和 Route2 位于 LineA 上,RouteA 位于 LineB 上。 跨越事件必须位于线网络中的同一条线上。
下表详细介绍了路径属性。 Route1 和 Route2 位于 LineA 上,RouteA 位于 LineB 上。
路径 ID | 起始日期 | 结束日期 |
---|---|---|
Route1 | 1/1/2000 | <空> |
Route2 | 1/1/2000 | <空> |
RouteA | 1/1/2000 | <空> |
以下示意图显示了跨越事件要素的创建。 第一个折点在 5 处与 Route1 相交,解析为 Route1 上的“测量始于”,第三个折点在 35 处与 RouteA 相交,未解析为 RouteA 上的“测量止于”,因为 RouteA 位于 RouteB 上。
下表提供了 Location Error 字段的“路径始于”和“路径止于”的线 ID 不同”值的示例。 跨越路径的事件必须共享相同的线 ID。
事件 | 始于路径 ID | 止于路径 ID | 起始日期 | 结束日期 | 测量始于 | 测量止于 | 位置误差 | MAOP 设计 |
---|---|---|---|---|---|---|---|---|
Event1 | Route1 | RouteA | 1/1/2000 | <空> | 5 | 35 | “路径始于”和“路径止于”的线 ID 不同 | 800 |
以下示意图显示了错误后的 Event1:
使用要素创建时的引用偏移
Pipeline Referencing 事件数据模型支持引用事件字段的配置,并允许使用启用引用字段工具。 在图层中配置和启用引用字段后,在添加或编辑事件时,将在该图层中填充并保留引用位置。
使用要素创建创建线事件时,将使用父 LRS 网络作为 FromRefMethod 和 ToRefMethod 值,使用关联路径作为 FromRefLocation 和 ToRefLocation 值。 线事件的测量始于值和测量止于值将用作 FromRefOffset 和 ToRefOffset 值。
如果更新线事件的测量值,则相应的偏移值会更新以反映新测量值。
以下示例演示了添加启用了引用值的线事件的影响。
通过引用添加线事件之前
以下逻辑示意图显示了事件创建之前的 Route1:
下表提供了有关路径的详细信息:
路径 ID | 起始日期 | 结束日期 |
---|---|---|
Route1 | 1/1/2000 | <空> |
下表提供了事件创建之前事件引用字段的详细信息:
FromRefMethod | FromRefLocation | FromRefOffset | ToRefMethod | ToRefLocation | ToRefOffset |
---|---|---|---|---|---|
<空> | <空> | <空> | <空> | <空> | <空> |
通过引用添加线事件之后
以下逻辑示意图显示了已添加到启用了引用的事件图层的线事件:
下表提供了事件创建之后事件引用字段的详细信息:
FromRefMethod | FromRefLocation | FromRefOffset | ToRefMethod | ToRefLocation | ToRefOffset |
---|---|---|---|---|---|
PipeSeriesNetwork | Route1 | 0 | PipeSeriesNetwork | Route1 | 20 |
下表提供了事件创建之后默认事件字段的详细信息:
事件 ID | 起始日期 | 结束日期 | 测量始于 | 测量止于 |
---|---|---|---|---|
Event1 | 1/1/2000 | <空> | 0 | 20 |
您可以使用属性表编辑事件,以使事件使用引用而非默认值。 如果进行了后续路径编辑,RefMethod 和 RefLocation 值将分别恢复至父 LRS 网络和路径。