适用于 Location Referencing 许可。
在 ArcGIS Roads and Highways 中,事件以称为事件要素类的要素类进行管理,这些要素类注册在与线性参考系统 (LRS) 相同的地理数据库中。
Roads and Highways 根据路径、测量值以及起止日期管理要素的形状。 所需的源事件数据因注册的事件类型而异。 以下部分列出了每种事件类型的所需字段。
注:
事件要素类可以预先建模或在 LRS 中注册事件时创建。 如果提前建模,请确保事件要素类的空间参考以及 x、y、z 和 m 容差和分辨率与它所注册到的网络相匹配。
最小事件字段要求
最小事件字段要求如下:
字段 | 数据类型 | 长度 | 可为空 | 描述 |
---|---|---|---|---|
事件 ID | 字符串 | 32 到 255 之间 | 否 | 每个事件记录的唯一 ID。 |
路径 ID | 字符串 | 与中心线序列表中的路径 ID 字段长度相同 | 否 | 网络中每条路径的唯一 ID。 |
路径名称(如果已配置) | 字符串 | 255 | 否 | 路径的唯一名称。 |
起始日期 | 日期 | 8 | 是 | 事件在路径上变为活动状态的日期。 |
结束日期 | 日期 | 8 | 是 | 事件在路径上停用的日期。 |
测量值(仅限点事件) | 任何数字 | 否 | 事件所在路线上的测量值。 | |
测量始于(仅限线事件) | 任何数字 | 否 | 路线上事件起点所在的测量值。 | |
测量止于(仅限线事件) | 任何数字 | 否 | 路径上事件终点所在的测量值。 | |
位置误差 | 字符串 | 100 | 是 | 事件的位置误差。 |
事件参考字段
注册事件时,可根据其与另一位置的偏移量来存储事件位置。 偏移量可以基于 x 和 y 坐标、定点、距事件起点的长度、其他 LRS 事件、交叉点或其他点要素类。
要启用使用事件存储参考位置,需要以下字段:
字段 | 数据类型 | 长度 | 可为空 | 描述 |
---|---|---|---|---|
参考方法(仅限点事件) | 短整型 | 5 | 是 | 参考偏移要素的方法。 这可以是 x,y 坐标、定点、长度、LRS 网络、事件、交叉点或其他点要素类。 |
参考位置(仅限点事件) | 字符串 | 50 到 255 之间 | 是 | 偏移要素的位置。 这可以是 x,y 坐标、要素、事件或交叉点 ID。 |
参考偏移(仅限点事件) | 字符串 | 50 到 255 之间 | 是 | 偏移测量值。 它以注册事件和配置偏移字段时配置的测量单位保存。 |
自参考方法(仅限线事件) | 短整型 | 5 | 是 | 参考偏移要素的方法。 这可以是 x,y 坐标、定点、长度、LRS 网络、事件、交叉点或其他点要素类。 |
自参考位置(仅限线事件) | 字符串 | 50 到 255 之间 | 是 | 偏移要素的位置。 这可以是 x,y 坐标、要素、事件或交叉点 ID。 |
自参考偏移(仅限线事件) | 字符串 | 50 到 255 之间 | 是 | 偏移测量值。 它以在配置偏移字段时配置的测量单位保存。 |
至参考方法(仅限线事件) | 短整型 | 5 | 是 | 引用偏移要素的方法。 这可以是 x,y 坐标、定点、长度、LRS 网络、事件、交叉点或其他点要素类。 |
至参考位置(仅限线事件) | 字符串 | 50 到 255 之间 | 是 | 偏移要素的位置。 这可以是 x,y 坐标、要素、事件或交叉点 ID。 |
至参考偏移(仅限线事件) | 字符串 | 50 到 255 之间 | 是 | 偏移测量值。 它以在配置偏移字段时配置的测量单位保存。 |
定点事件字段
Roads and Highways 支持使用启用定点字段工具在 LRS 地理数据库中使用定点测量值注册点事件。 注册一个定点事件可以在 LRS 网络中的路径上以任何测量值定位具有前后站点值的站点,其中至少有一个定点事件。
使用定点事件可以定位添加到 LRS 的事件。
注册使用定点的事件时,源事件数据中需要来自路径和测量点事件的所有字段。 使用定点的事件需要以下字段:
字段 | 数据类型 | 长度 | 可为空 | 描述 |
---|---|---|---|---|
站点 | 字符串 | 任何 | 是 | 站点的定点值。 |
后站点 | 字符串 | 任何 | 是 | 站点的后定点值。 当站点位置存在方程点时,将填充此值。 |
站点值方向 | 字符串 | 任何 | 是 | 该字段用于指定定点值的增加方向是否与路径测量值的增加方向相反。 |
事件类型
Roads and Highways 包含两种事件类型:存储在与 LRS 相同的地理数据库中的事件和存储在外部数据库中的事件。 在 RDBMS 数据库或地理数据库(LRS 所在的地理数据库除外)中,地理数据库中的事件将存储为要素类,而外部事件将存储为表。
可以使用创建 LRS 事件工具将事件注册为现有 LRS 网络的 LRS 地理数据库中的线或点事件。
可以使用使用 LRS 配置外部事件工具将来自外部数据源的外部事件注册为现有 LRS 网络的线或点事件。
注:
如果事件要素类是预先建模的,则其空间参考、x、y、z 和 m 容差以及分辨率必须与其关联的网络相匹配。
此外,建议您在注册事件时为工程项目构建索引,以提升事件表的性能。
了解有关 ArcGIS Roads and Highways 中的容差和分辨率的详细信息
地理数据库中的事件
除了数据源的位置之外,内部和外部事件在注册后的管理方式方面也有所不同。
LRS 地理数据库中的事件将存储为要素类,且事件要素的形状将根据路径、测量值以及结束日期和开始日期进行管理。 这为 ArcGIS 中的事件数据制图和空间查询提供了更高的性能。
在 LRS 地理数据库中注册事件时,您可以使用 LRS 在地理数据库中预先对要素类进行建模,并使用 LRS 在地理数据库中新建要素类。 您还可以将方案从另一个表或要素类复制到 LRS 地理数据库中创建的新要素类。
事件注册后,系统将自动管理该事件。 对路径进行编辑时,系统将使用事件测量值行为配置直接对事件要素类进行更改。 当编辑活动自动触发地图中的事件图层刷新时,您可以立即查看更新。
使用 Location Referencing 工具栏上的工具执行并保存编辑后,请运行应用事件行为工具来更新事件位置。
外部事件
系统将不在地理数据库中对外部事件表的连接进行建模。 当 LRS 地理数据库之外的事件表或要素类注册为外部事件表时,系统会将其假定为只读连接,并且不会将更改直接写入外部事件表。 可能存在与更新外部系统中事件的测量值相关联的业务规则,因此不会直接修改外部系统中的事件。
系统将保留对事件测量值有影响的所有已执行编辑的日志。 您可以使用 Web 服务将这些更新发送到外部表或要素类以应用测量值。