使用属性表创建事件
需具备位置参考许可方可使用。
通过向图层的属性表添加一行,可以将事件添加到要素服务中的事件图层。 当至少提供一个路径 ID 和多个测量值时,将生成事件记录。
注:
右键单击要添加事件的事件图层,然后选择属性表以在 ArcGIS Pro 子面板中打开其属性表。 要添加事件记录,请单击第一个空行,并为事件至少提供一个路径 ID 和多个测量值。
如果显示了有关获取锁或协调的消息,则将启用冲突预防。
根据事件类型(点事件、线事件或跨线事件),在地图上生成事件形状需要以下内容:
要使用其属性表将点事件添加到点事件图层,必须包含路径 ID 和测量值。
要使用其属性表将线事件添加到线事件图层,必须包含路径 ID、测量始于和测量止于。
要添加跨越事件,必须包含起始路径 ID、终止路径 ID、测量始于和测量止于。
对属性表行进行编辑后,系统提供的位置错误值将进行更新以指示状态。
ArcGIS Pro 中支持已配置定点和引用的事件。 在属性表中编辑引用或定点事件时,可以为定点或引用列提供值;但是,仅根据测量值字段中提供的值来绘制事件。
可以提供事件 ID;否则,系统将自动生成 GUID 作为事件 ID。
位置误差
如果添加的要素超出容差值范围且未检测到路径 ID 或测量值,则会发生位置错误。
注:
您还可以查看位置误差的完整列表。
以下任何状态均表示需要解决的问题:
|
位置错误 |
描述 |
|---|---|
|
“路径始于”和“路径止于”的线 ID 不同 |
“起始路线”和“结束路线”具有不同的线 ID。 这适用于与线网络相关的事件。 |
|
路线 ID 无效 |
路径的线 ID 无效。 这适用于与线网络相关的事件。 |
|
位置路径 ID 无效 |
路径位置的路径 ID 无效(空值或无效值)。 |
|
位置测量无效 |
至少有一个路径位置的测量值无效。 |
|
路径 ID 无效 |
路径位置的路径 ID 无效(空值或无效值)。 |
|
测量范围超出路径测量范围 |
路径上不存在路径位置的形状。 路径没有 m 值,或路径位置的测量值不在路径上。 |
|
找到多个路径位置 |
找到多个点位置。 沿路径的测量值可能不唯一。 |
|
空范围 |
起始测量值等于终止测量值。 |
|
未找到父事件 |
未找到路径位置的形状,因为起始测量值和终止测量值超出了路径测量值的范围。 |
|
“测量始于”和“测量止于”的部分匹配 |
起始测量值和终止测量值超出路径测量范围。 |
|
“测量始于”的部分匹配 |
“起始测量值”超出路径测量范围。 |
|
“测量止于”的部分匹配 |
“终止测量值”超出路径测量范围。 |
|
路线顺序已反转 |
“起始测量值”的路线顺序不低于“终止测量值”的路线顺序。 这适用于线网络。 |
|
未找到路径位置 |
路径上不存在路径位置的形状。 路径没有 m 值,或路径位置的测量值不在路径上。 |
|
未找到路径 |
路径不存在。 这可能是由于路径在网络中不存在或路径和事件具有不重叠的不同时间范围。 |
|
路径形状为空 |
路径没有形状或形状为空。 |
使用属性表添加线事件的方案
以下方案详细介绍了通过打开其属性表并添加新行以将事件 (Event1) 与 Route1 相关联,从而将线事件添加到事件图层的结果。
添加线事件
在线事件与路径 (Route1) 相关联之前,该路径的测量值为 0 至 20。
下表详细介绍了路径属性。 Route1 上事件的有效测量值必须介于 0 到 20 之间,有效日期必须为 1/1/2000 或之后。
|
路径 ID |
起始日期 |
结束日期 |
|---|---|---|
|
Route1 |
1/1/2000 |
<空> |
下表详细说明了在 Location Error 字段中将其解析为“无错误”值时的事件:
|
事件 |
路径 ID |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
位置错误 |
速度限制 |
|---|---|---|---|---|---|---|---|
|
Event1 |
Route1 |
1/1/2000 |
<空> |
10 |
20 |
无错误 |
55 |
以下示意图显示了生成其形状后的路径及其关联事件:
添加线事件导致位置错误
在线事件与路径 (Route1) 相关联之前,该路径的测量值为 0 至 20。
下表详细介绍了路径属性。 Route1 上事件的有效测量值必须介于 0 到 20 之间,有效日期必须为 1/1/2000 或之后。
|
路径 ID |
起始日期 |
结束日期 |
|---|---|---|
|
Route1 |
1/1/2000 |
<空> |
下表详细说明了在 Location Error 字段中将其解析为“测量止于”的部分匹配值时的事件。 在这种情况下,匹配为部分匹配,因为路径结束于 20,而非 30。 事件形状已生成,但结束于路径的实际结束测量值 20。
|
路径 ID |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
位置错误 |
速度限制 |
|---|---|---|---|---|---|---|
|
Route1 |
1/1/2000 |
<空> |
10 |
30 |
“测量止于”的部分匹配 |
55 |
在这种情况下,需要为路径提供有效结束测量值以解析位置错误。
以下示意图显示了 Route1 上的事件:
使用属性表添加跨越事件的方案
以下方案详细说明了在图层的属性表中添加跨越事件值的结果。
添加跨越事件
以下示意图显示了编辑之前的路径及其关联的线事件:
下表详细介绍了路径属性。 LineA 上事件的有效测量值必须介于 Route1 上的 0 到 Route3 上的 40 之间,有效日期必须为 1/1/2000 或之后。
|
路径 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 之间,有效日期必须为 1/1/2000 或之后。
|
路径 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 提供有效测量值以解决位置错误。
以下示意图显示了添加跨线事件之后的路径:
使用属性表进行引用偏移和事件创建
Roads and Highways 事件数据模型支持引用事件字段的配置,并允许使用启用参考字段工具来启用它们。 在图层中配置和启用引用字段后,在添加或编辑事件时,将在该图层中填充并保留引用位置。
使用属性表创建事件时,它会继承启用引用的图层的路径和测量行为。
如果更新线事件的任一测量值,则相应的偏移值会更新以反映新测量值。
以下示例演示了通过向属性表添加一行来在启用引用的图层中创建事件记录的影响。
通过引用添加线事件之前
以下逻辑示意图显示了使用属性表创建事件之前的路径:
下表提供了有关路径的详细信息:
|
路径 ID |
起始日期 |
结束日期 |
|---|---|---|
|
Route1 |
1/1/2000 |
<空> |
通过引用添加线事件之后
以下逻辑示意图显示了已添加到启用了引用的事件图层的线事件:
下表提供了事件创建之后事件引用字段的详细信息:
|
FromRefMethod |
FromRefLocation |
FromRefOffset |
ToRefMethod |
ToRefLocation |
ToRefOffset |
|---|---|---|---|---|---|
|
AllRoutes |
Route1 |
0 |
AllRoutes |
Route1 |
20 |
下表提供了事件创建之后默认事件字段的详细信息:
|
事件 ID |
起始日期 |
结束日期 |
测量始于 |
测量止于 |
|---|---|---|---|---|
|
Event1 |
1/1/2000 |
<空> |
0 |
20 |
您可以使用属性表编辑事件,以使事件使用引用而非默认值。 如果进行了后续路径编辑,则 RefMethod 和 RefLocation 值将分别恢复为父 LRS 网络和路径。