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