Skip To Content

地理标记器处理器

地理标记器处理器可使用感兴趣区域(也称为 geofence)的名称丰富 GeoEvent,GeoEvent 几何与 GeoFence 之间存在特定的空间关系。

地理标记是事件丰富和空间过滤的特例。例如,可配置地理标记器处理器以追加任何地理围栏(在其中可找到 GeoEvent 几何)的名称。由地理标记器处理器处理的 GeoEvent 将追加一个含有任何地理围栏(在其中可找到 GeoEvent 几何)名称的字段。

注:

在配置地理标记器处理器之前必须将 Geofence 从要素服务导入至 GeoEvent Server。有关在 GeoEvent Server 中使用 geofence 的详细信息,请参阅管理 geofence

配置地理标记器处理器时,必须选择一个空间运算符来指定满足条件的关系,以便处理器对 GeoEvent 进行标记。例如,您可能希望使用与 GeoEvent 面相交的任何 geofence 名称来标记 GeoEvent,从而实现对 GeoEvent 的丰富。

地理标记器处理器支持各种空间运算符,其中包括:包含、交叉、不相交、进入、等于、退出、内部、相交、外部、重叠、接触和被包含。这些运算符假定,任何能够满足运算符的已定义空间关系且被考虑在内的 geofence 足可触发地理标记器处理器来丰富正被处理的 GeoEvent。

例如,如果选择“相交”空间运算符并考虑对不重叠感兴趣区域建模的几十个 geofence,则区域与 GeoEvent 几何相交的所有 geofence 名称将被添加到正被处理的 GeoEvent 中。

注:

常常将 geofence 视为对感兴趣区域建模,这表示 geofence 始终为面几何。正如受支持的空间运算符列表表明,geofence 也可以是点几何或折线几何。可以对与 GeoEvent 相关的面几何进行测试,以判断该几何是否与几何为点或折线的 geofence 存在相交、交叉或包含关系。

当指定包含 GeoEvent 几何的字段的名称时,地理标记器将接受事件字段的名称或应用到 GeoEvent 定义中的某个字段的标签(通常为 GEOMETRY 标签)。

地理标记器处理器需要通过 GeoEvent Server 创建 一个新的 GeoEvent 定义来更改 GeoEvent 方案。新的 GeoEvent 定义将由 GeoEvent Server 管理,并且如果处理器或者该处理器参与的 GeoEvent 服务发生改变,则该定义将被删除。为新生成的 GeoEvent 定义指定名称,并为地理标记器处理器将写入已丰富值的字段指定名称。

有三个选项可供地理标记器处理器设置已丰富值的格式。分隔值表示 geofence 名称应以简单的逗号分隔的列表形式写入。其他两个选项将已丰富值的格式规定为 JSON 列表或 JSON 组内的元素。配置地理标记器处理器以在丰富中包含 geofence 类别的名称,并以 geofence 的单独类别形式返回美国各州和各郡,地理标记丰富可能采取以下形式:

  • 列表["UnitedStates/California","Counties/San_Bernardino"]
  • [{"Category":"UnitedStates","Name":"California"},{"Category":"Counties", "Name":"San_Bernardino"}]

有关地理标记器处理器的详细信息,请参阅 GeoEvent Server 教程中的 GeoEvent Server 入门教程。