使用属性表创建事件

适用于 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 相关联,从而将线事件添加到事件图层的结果。

注:

在使用属性表添加事件时,如果路径具有多个时间片,并且新事件的起始日期和结束日期均设置为 <Null>,则会将事件添加到路径的最新时间片中。

了解有关对事件进行时间切片的详细信息

添加线事件

在线事件与路径 (Route1) 相关联之前,该路径的测量值为 0 至 20。

将线事件添加到非跨越路径之前

下表详细介绍了路径属性。 Route1 上事件的有效测量值必须介于 0 到 20 之间,有效日期必须在 2000 年 1 月 1 日或之后。

路径 ID起始日期结束日期

Route1

1/1/2000

<空>

下表详细说明了在 Location Error 字段中将其解析为“无错误”值时的事件:

事件路径 ID起始日期结束日期测量始于测量止于位置误差MAOP 设计

Event1

Route1

1/1/2000

<空>

10

20

无错误

800

下图显示了生成其形状后的路径及其关联事件:

在正确地将线事件添加到非跨越路径之后

添加线事件导致位置误差

在线事件与路径 (Route1) 相关联之前,该路径的测量值为 0 至 20。

将线事件添加到非跨越路径之前

下表详细介绍了路径属性。 Route1 上事件的有效测量值必须介于 0 到 20 之间,有效日期必须在 2000 年 1 月 1 日或之后。

路径 ID起始日期结束日期

Route1

1/1/2000

<空>

下表详细说明了在 Location Error 字段中将其解析为“测量止于”的部分匹配值时的事件。 在这种情况下,匹配为部分匹配,因为路径结束于 20,而非 30。 事件形状已生成,但结束于路径的实际测量值 20。

路径 ID起始日期结束日期测量始于测量止于位置误差MAOP 设计

Route1

1/1/2000

<空>

10

30

“测量止于”的部分匹配

800

在这种情况下,需要为路径提供有效测量值以解析位置误差。

下图显示了 Route1 上的事件:

将线事件添加到非跨越路径之后导致部分匹配错误

使用属性表添加跨越事件的方案

以下方案详细说明了在图层的属性表中添加跨越事件值的结果。

添加跨越事件

下图显示了编辑之前的路径及其相关联事件:

将线事件添加到非跨越路径之前

下表详细介绍了路径属性。 LineA 上事件的有效测量值必须介于 Route1 上的 0 到 Route3 上的 40 之间,有效日期必须在 2000 年 1 月 1 日或之后。

路径 ID起始日期结束日期

Route1

1/1/2000

<空>

Route2

1/1/2000

<空>

Route3

1/1/2000

<空>

当属性表中提供 From Route IDFrom MeasureTo Route IDTo Measure、日期和其他属性时,将计算位置误差并为事件生成形状。 在这种情况下,Event1 为跨越事件,其测量值为 Route1 上的 5 到 Route3 上的 35。

事件始于路径 ID止于路径 ID起始日期结束日期测量始于测量止于位置误差MAOP 设计

Event1

Route1

Route3

1/1/2000

<空>

5

35

无错误

800

下图显示了添加跨线事件之后的路径:

将线事件添加到跨越路径之后

添加跨越事件导致位置误差

下图显示了编辑之前的路径及其相关联事件:

将线事件添加到非跨越路径之前

下表详细介绍了路径属性。 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起始日期结束日期测量始于测量止于位置误差MAOP 设计

Event1

Route2

Route3

1/1/2000

<空>

10

35

“测量始于”的部分匹配

800

在这种情况下,需要在 From Measure 字段中为 Route2 提供有效测量值以解析位置误差。

下图显示了添加跨线事件之后的路径:

添加跨线事件之后