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