适用于 Location Referencing 许可。
通过向图层的属性表添加一行,可以将事件添加到要素服务中的事件图层。 当至少提供一个路径 ID 和多个测量值时,将生成事件记录。
注:
右键单击要添加事件的事件图层,然后选择属性表以在 ArcGIS Pro 子面板中打开其属性表。 要添加事件记录,请单击第一个空行,并为事件至少提供一个路径 ID 和多个测量值。
如果显示了有关获取锁或协调的消息,则将启用冲突预防。
根据事件类型(点事件、线事件或跨线事件),在地图上生成事件形状需要以下内容:
- 要使用其属性表将点事件添加到点事件图层,必须包含路径 ID 和测量值。
- 要使用其属性表将点事件添加到点事件图层,必须包含路径 ID、测量始于和测量止于。
- 要添加跨越事件,必须包含路径始于 ID、路径止于 ID、测量始于和测量止于。
对属性表行进行编辑后,系统提供的位置误差值将进行更新以指示状态。
ArcGIS Pro 中支持已配置定点和引用的事件。 在属性表中编辑引用或定点事件时,可以为定点或引用列提供值;但是,仅根据测量值字段中提供的值来绘制事件。
可以提供事件 ID;否则,系统将自动生成 GUID 作为事件 ID。
位置错误
位置错误可用于确定 LRS 事件的数据质量问题。 如果使用属性表或任何其他方法精确定义事件,则位置错误字段中结果的值为“无错误”。
以下任何状态均表示必须解决的问题。
位置误差 | 描述 |
---|---|
无法找到范围 | 未找到路径位置的形状,因为“测量始于”和“测量止于”超出了路径测量值的范围。 |
无法找到位置 | 路径位置的形状不在路径上(路径没有 m 值,或路径位置的测量值不在路径上)。 |
“路径始于”和“路径止于”的线 ID 不同 | “路径始于”和“路径止于”具有不同的线 ID。 这适用于线网络。 |
日期无效 | 事件的“结束日期”早于“开始日期”。 注:当使用属性表将事件的“开始日期”更改为晚于“结束日期”时,这两者会自动交换。 |
线 ID 无效 | 路径的线 ID 无效。 这适用于线网络。 |
路线顺序无效 | 路径的路线顺序无效。 这适用于线网络。 |
位置路径 ID 无效 | 路径位置的路径 ID 无效(空值或无效值)。 |
测量无效 | 至少有一个路径位置的测量值无效。 |
路径 ID 无效 | 路径位置的路径 ID 无效(空值或无效值)。 |
多个位置 | 找到多个点位置。 沿路径的测量值可能不唯一。 |
空范围 | “测量始于”等于“测量止于”。 |
“测量始于”与“测量止于”部分匹配 | 未找到整个路径位置的形状。 “测量始于”与“测量止于”超出路径测量范围。 |
“测量始于”的部分匹配 | “测量始于”超出路径测量范围。 |
“测量止于”的部分匹配 | “测量止于”超出路径测量范围。 |
路线顺序已反转 | “路径始于”的路线顺序不低于“路径止于”的路线顺序。 这适用于线网络。 |
路径 M 值为空 | 路径没有 m 值或 m 值为空。 |
未找到路径 | 路径未存在于其内事件处于活动状态的时间片中。 |
路径形状为空 | 路径没有形状或形状为空。 |
路径不是 m 感知型 | 路径不是 m 感知型折线。 |
使用属性表添加线事件的方案
以下方案详细介绍了通过打开其属性表并添加新行以将事件 (Event1) 与 Route1 相关联,从而将线事件添加到事件图层的结果。
添加线事件
在线事件与路径 (Route1) 相关联之前,该路径的测量值为 0 至 20。
下表详细介绍了路径属性。 Route1 上事件的有效测量值必须介于 0 到 20 之间,有效日期必须在 2000 年 1 月 1 日或之后。
路径 ID | 起始日期 | 结束日期 |
---|---|---|
Route1 | 1/1/2000 | <空> |
下表详细说明了在 Location Error 字段中将其解析为“无错误”值时的事件:
事件 | 路径 ID | 起始日期 | 结束日期 | 测量始于 | 测量止于 | 位置误差 | 速度限制 |
---|---|---|---|---|---|---|---|
Event1 | Route1 | 1/1/2000 | <空> | 10 | 20 | 无错误 | 55 |
下图显示了生成其形状后的路径及其关联事件:
添加线事件导致位置误差
在线事件与路径 (Route1) 相关联之前,该路径的测量值为 0 至 20。
下表详细介绍了路径属性。 Route1 上事件的有效测量值必须介于 0 到 20 之间,有效日期必须在 2000 年 1 月 1 日或之后。
路径 ID | 起始日期 | 结束日期 |
---|---|---|
Route1 | 1/1/2000 | <空> |
下表详细说明了在 Location Error 字段中将其解析为“测量止于”的部分匹配值时的事件。 在这种情况下,匹配为部分匹配,因为路径结束于 20,而非 30。 事件形状已生成,但结束于路径的实际测量值 20。
路径 ID | 起始日期 | 结束日期 | 测量始于 | 测量止于 | 位置误差 | 速度限制 |
---|---|---|---|---|---|---|
Route1 | 1/1/2000 | <空> | 10 | 30 | “测量止于”的部分匹配 | 55 |
在这种情况下,需要为路径提供有效测量值以解析位置误差。
下图显示了 Route1 上的事件:
使用属性表添加跨越事件的方案
以下方案详细说明了在图层的属性表中添加跨越事件值的结果。
添加跨越事件
下图显示了编辑之前的路径及其相关联事件:
下表详细介绍了路径属性。 LineA 上事件的有效测量值必须介于 Route1 上的 0 到 Route3 上的 40 之间,有效日期必须在 2000 年 1 月 1 日或之后。
路径 ID | 起始日期 | 结束日期 |
---|---|---|
Route1 | 1/1/2000 | <空> |
Route2 | 1/1/2000 | <空> |
Route3 | 1/1/2000 | <空> |
当属性表中提供 From Route ID、From Measure、To Route ID、To Measure、日期和其他属性时,将计算位置误差并为事件生成形状。 在这种情况下,Event1 为跨越事件,其测量值为 Route1 上的 5 到 Route3 上的 35。
事件 | 始于路径 ID | 止于路径 ID | 起始日期 | 结束日期 | 测量始于 | 测量止于 | 位置误差 | 速度限制 |
---|---|---|---|---|---|---|---|---|
Event1 | Route1 | Route3 | 1/1/2000 | <空> | 5 | 35 | 无错误 | 55 |
下图显示了添加跨线事件之后的路径:
添加跨越事件导致位置误差
下图显示了编辑之前的路径及其相关联事件:
下表详细介绍了路径属性。 LineA 上事件的有效测量值必须介于 Route1 上的 0 到 Route3 上的 40 之间,有效日期必须在 2000 年 1 月 1 日或之后。
路径 ID | 起始日期 | 结束日期 |
---|---|---|
Route1 | 1/1/2000 | <空> |
Route2 | 1/1/2000 | <空> |
Route3 | 1/1/2000 | <空> |
下表详细说明了在 Location Error 字段中将其解析为“测量始于”的部分匹配值时的事件。 由于 Route2 上的有效事件仅存在于测量值 15 至 25 之间,因此将使用 15 生成事件形状。
事件 | 始于路径 ID | 止于路径 ID | 起始日期 | 结束日期 | 测量始于 | 测量止于 | 位置误差 | 速度限制 |
---|---|---|---|---|---|---|---|---|
Event1 | Route2 | Route3 | 1/1/2000 | <空> | 10 | 35 | “测量始于”的部分匹配 | 55 |
在这种情况下,需要在 From Measure 字段中为 Route2 提供有效测量值以解析位置误差。
下图显示了添加跨线事件之后的路径: