存储事件位置的引用和偏移信息
需具备位置参考许可方可使用。
除了路径 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 |
Posts |
11 |
-20 |
1 |
长度 |
6336 |
事件引用字段
将在其余部分中介绍事件图层中手动添加的引用列和偏移列的属性。
引用方法
此列将存储为引用事件位置提供的方法。 此外,同一图层中的事件可以具有不同的引用方法。 例如,图层中的某个事件可以按 x,y 坐标偏移进行定位,而同一事件图层中的另一个事件可以按交叉点和偏移进行定位。
引用方法信息存储在地理数据库中名为 dReferentMethod 的编码值域中。 此域是在创建 LRS 时自动创建的,具有以下默认值:
代码 0(x,y 位置偏移)
代码 1(与点位置的长度距离)
代码 2(定点偏移)

当添加网络、注册线或点事件、创建 LRS 交叉点类或者添加定点事件时,将自动添加其余编码值。
注:
如果要从不属于 LRS(但存在于地理数据库中)的点要素类偏移事件,则需要将该要素类的代码和描述(名称)手动添加到 dReferentMethod 域中。
可以通过右键单击地理数据库、单击属性 > 域以及单击 dReferentMethod 域来访问这些域。
编码值用于存储引用方法,而非保存用于引用要素的要素类名称。 由此,如果更改了要素类的名称,则无需更新事件数据。
引用位置
此列将存储用于定位要素的引用位置信息。 下表描述了存储在此字段中的信息类型:
|
如果引用方法为 |
引用位置字段将存储 |
|---|---|
|
路径 ID 和测量值 |
测量 |
|
交叉点和偏移 |
交叉点 ID 注:用作引用位置的交叉点 ID 必须位于事件所在的相同路径上。 |
|
事件 ID 和偏移 |
事件 ID |
|
要素类和偏移 |
对象 ID 注:必须设置为地图服务中要素类的 |
|
X,Y 坐标 |
逗号分隔坐标 |
|
桩测量值(相对于桩事件图层) |
引用桩事件 ID |
|
起始桩和偏移 |
引用桩事件 ID |
引用偏移
引用偏移列将存储相对于引用位置的偏移测量值。 下表描述了存储在此字段中的信息类型:
|
如果引用方法为 |
参考偏移字段将存储 |
|---|---|
|
路径 ID 和测量值 |
测量 |
|
交叉点和偏移;事件和偏移;X,Y 坐标;或要素类和偏移 |
偏移为负值或正值(用户提供的罗盘方向在存储时将转换为 + 或 - 偏移) |
|
桩测量值(相对于桩事件图层)或起始桩和偏移 |
采用桩格式的用户提供的桩测量值(例如,100+22.65) |
将在注册事件图层时配置存储的测量值单位。