存储事件位置的引用和偏移信息

适用于 Location Referencing 许可。

除了路径 ID 和测量值之外,ArcGIS Roads and Highways 还可以使用事件来持久化引用位置和测量值。 这对于捕获事件的原始定位方法以及使用引用偏移(而非路径和测量值)来定位受制图重新对齐影响的事件特别有用。

在以下方案中,将在 Intersection1 和 Intersection2 之间的 Route1 线段上执行制图重新对齐。

根据用于存储其测量值的以下事件位置方法,路径编辑对两个事件的影响不同:

  • 另存为路径和测量值的事件位置 - 编辑后,测量值将保持不变,尽管路径的测量长度增加并且生成的事件未接触 Intersection2。 事件位置相对于 Intersection2 发生变化。
  • 另存为引用和偏移的事件位置 - 编辑后,测量值根据其与存储的引用和偏移值的关系发生变化。 交叉点的位置将保持不变,生成的事件仍然位于 Intersection1 和 Intersection2 之间。

下图显示了重新对齐对使用路径和测量值(黑线)保存位置的事件的影响与使用引用和偏移(绿线)存储位置的事件的影响方式不同:

路径重新对齐后的事件行为

可以使用以下技术存储引用位置:

  • 与地理数据库中任意点要素的偏移距离
  • 与交叉点要素的偏移距离
  • 与点事件要素的偏移距离
  • 与 x,y 坐标的偏移距离
  • 与站的偏移距离

要使用引用和偏移信息,必须在事件图层中为引用方法、引用位置和引用偏移配置附加列。 对于线事件,存在两组上述列,一组用于测量始于,一组用于测量止于,如下表所示。 对于点事件,仅需要一组新列。

了解有关 Roads and Highways 事件数据模型中的事件引用字段的详细信息

添加这些列后,可以使用启用引用字段工具在事件中将其启用。

为 LRS 事件配置并启用引用后,即可在修改事件行为规则工具中为制图重新对齐配置“支持引用位置”事件行为。

测量始于自引用方法自引用位置自引用偏移测量止于至引用方法至引用位置至引用偏移

0.26

交叉点

{-6E5F}

10

0.43

交叉点

{-6E5F}

-26.2

0

交叉点

{-6928}

0

2.359

X/Y

468465.683, 361690.902

100

0.41

5

-134.682

0.68

5

1+38.998

0

帖子

11

-20

1

长度

6336

存储引用偏移值的示例事件图层属性表

事件引用字段

将在其余部分中介绍事件图层中手动添加的引用列和偏移列的属性。

引用方法

此列将存储为引用事件位置提供的方法。 此外,同一图层中的事件可以具有不同的引用方法。 例如,图层中的某个事件可以按 x,y 坐标偏移进行定位,而同一事件图层中的另一个事件可以按交叉点和偏移进行定位。

引用方法信息存储在地理数据库中名为 dReferentMethod 的编码值域中。 此域是在创建 LRS 时自动创建的,具有以下默认值:

  • 代码 0(x,y 位置偏移)
  • 代码 1(与点位置的长度距离)
  • 代码 2(定点偏移)
地理数据库中的 dReferentMethod 域

当添加网络、注册线或点事件、创建 LRS 交叉点类或者添加定点事件时,将自动添加其余编码值。

注:

  • 如果要从不属于 LRS(但存在于地理数据库中)的点要素类偏移事件,则需要将该要素类的代码和描述(名称)手动添加到 dReferentMethod 域中。
  • 可以通过右键单击地理数据库、单击属性 >以及单击 dReferentMethod 域来访问这些域。
  • 编码值用于存储引用方法,而非保存用于引用要素的要素类名称。 由此,如果更改了要素类的名称,则无需更新事件数据。

引用位置

此列将存储用于定位要素的引用位置信息。 下表描述了存储在此字段中的信息类型:

如果引用方法为引用位置字段将存储

路径 ID 和测量值

测量值

交叉点和偏移

交叉点 ID

注:

用作引用位置的交叉点 ID 必须位于事件所在的相同路径上。

事件 ID 和偏移

事件 ID

要素类和偏移

对象 ID

注:

必须设置为地图服务中要素类的 Display 字段。

X,Y 坐标

逗号分隔坐标

站测量值(相对于站事件图层)

引用站事件 ID

起始站和偏移

引用站事件 ID

引用偏移

引用偏移列将存储相对于引用位置的偏移测量值。 下表描述了存储在此字段中的信息类型:

如果引用方法为引用偏移字段将存储

路径 ID 和测量值

测量值

交叉点和偏移;事件和偏移;X,Y 坐标;或要素类和偏移

偏移为负值或正值(用户提供的罗盘方向在存储时将转换为 + 或 - 偏移)

站测量值(相对于站事件图层)或起始站和偏移

采用站格式的用户提供的站测量值(例如,100+22.65)

将在注册事件图层时配置存储的测量值单位。


在本主题中
  1. 事件引用字段