相交器处理器用于生成表示地理围栏和事件记录几何之间交集的几何。 事件记录几何被视为基础,而地理围栏是用以确定是否存在交集的被评估几何。
示例
以下是相交器处理器的用例:
- 相交器处理器可用于确定飞机的飞行路径是否正与禁飞区相交。 假设飞行路径是一条折线,且禁飞区为面地理围栏,则处理器可以返回有关飞行路径的哪些段当前与禁飞区区域相交的信息。 表示相交飞行路径段的折线可以在 web 地图中可视化或用于发送通知。
- 该处理器可用于确定飓风与地面设施的交集。 假设飓风为一个面,而设施为面地理围栏,则处理器可以返回有关哪些设施正与飓风相交(被其影响)的信息。 此信息可用于启用实时态势感知。
用法说明
使用相交器处理器时,请记住以下事项:
- 相交器处理器使用事件记录的几何图形以及注册为地理围栏的一个或多个几何图形。 例如,正则表达式可用于指定几个不同的地理围栏以确定空间交集。
- 两个几何之间的交集大体等于或小于被考虑的几何的几何维度。 例如,如果事件记录的相关几何是一个点,即使指定的地理围栏几何是一条折线或一个面,交集(假设存在)必为一个点。 如果事件记录的相关几何是一条折线,而指定的地理围栏几何为一个面,则交集最有可能是一条线,但也可能是一个点。
- 可以配置该处理器以使用所发现的交集代替事件记录的几何或者将相交几何写入新字段中。 向事件记录添加新字段将更改事件记录的方案,这需要 GeoEvent Server 创建一个新的 GeoEvent 定义。 新的 GeoEvent 定义将由 GeoEvent Server 管理,并且如果处理器或者使用该处理器的 GeoEvent 服务发生改变,则该定义将被删除。
- 选择将新几何字段标记为 GEOMETRY 将明确告知 GeoEvent Server 应视为事件记录已实现几何的几何字段,以用于后续处理或输出。
参数
以下是相交器处理器的参数:
参数 | 描述 |
---|---|
名称 |
用于在 GeoEvent Manager 中引用的处理器的描述性名称。 |
处理器 |
指定所选的处理器。 |
几何字段 | 几何字段的名称或入站事件记录中标记了 GEOMETRY 的字段,处理器将使用该字段确定是否存在与指定地理围栏的交集。 |
替换几何 | 用于指定是否将当前事件记录几何替换为所获得的与地理围栏的交集的几何。 默认为是。
|
新几何字段名称 (条件分析) | 将存储交集几何的新几何字段的名称。 此参数在替换几何设置为否时显示,设置为是时隐藏。 |
将新几何字段标记为几何 (条件分析) | 指定是否将处理器创建的新几何字段标记为 GEOMETRY。 如果存在多个几何字段,则 GeoEvent Server 将使用 GEOMETRY 标签来标识事件记录的已实现几何。 默认为否。 此参数在替换几何设置为否时显示,设置为是时隐藏。 |
新建 GeoEvent 定义 (条件分析) | 分配给新 GeoEvent 定义的名称。 新 GeoEvent 定义将对入站事件记录的方案和其他新几何字段进行组合。 此参数在替换几何设置为否时显示,设置为是时隐藏。 |
地理围栏 | 注册到 GeoEvent Server 地理围栏的类别和名称。 处理器使用一个或多个地理围栏几何来计算与事件记录几何的交集。 处理器支持正则表达式,允许指定一个或多个类别的多个地理围栏。 所需格式为 category/name,以一对正则表达式模式指定。
注:不能将多个地理围栏 category/name 表达式指定为逗号分隔列表。 例如,指定 Countries/France,Countries/Germany 不能用于指定地理围栏 France 或 Germany。 注:类别和名称均使用正则表达式。 表达式 .*/.* 包括所有类别中的所有地理围栏。 请注意,正则表达式模式匹配区分大小写。 |
输出几何类型 | 地理围栏与事件记录几何之间交集的输出几何类型。 指定不同的输出几何类型将生成不同类型的交集。 有关不同交集的示例,请参阅交集的工作原理。 默认设置为相交对的最高几何类型维度。 可用的输出几何类型包括:
注:几何类型维度是指形状的维数(点 = 0 维、线 = 1 维、面 = 2 维)。 |
注意事项和限制
使用相交器处理器时,需要牢记几点注意事项:
- 在配置处理器时,请考虑入站事件记录的几何。 例如,点事件记录与地理围栏(面)的交集无法将面作为交集输出几何类型返回。 在这种情况下,由于所涉几何维数的关系,只能将一个点作为输出几何类型返回。
- 将事件数据发送到要素服务之前,请考虑将现有事件记录几何替换为交集几何。 要素服务仅支持一个几何类型字段,因此,将对未标记 GEOMETRY 的字段进行转换并保存为字符串。