几何求差

本文介绍几何求差算子的使用方法。

用途

几何求差算子用于计算主表相对于关联节点(另一张数据表)在空间位置上的差集。

适用场景

计算链路

计算引擎

是否支持

离线

PostgreSQL

Polar_PG

AnalyticDB PostgreSQL(ADB_PG)

使用说明

来源节点

几何求差算子必须指定2个来源节点(又称为输入节点,每个来源节点可视为一张表),并且每个来源节点至少包含一个几何类型的字段,以求取两表中几何字段根据空间位置求差的结果。如果数据表包含多个几何类型的字段,算子默认选择第一个几何字段,可以手动切换其它的几何字段。

主表

几何求差算子的主表是输入节点中的一个。系统默认指定第一个输入节点为主表,用户可以手动将其它节点设置为主表。几何求差的结果为主表的所有数据中,不在关联节点空间范围内的记录。

差集面积阈值

差集面积计算逻辑为主表几何字段的空间面积减去与关联结点空间范围相交部分的面积。如果没有设置差集面积阈值,算子结果默认返回主表空间位置不在关联节点空间范围内部的记录。如果设置差集面积阈值,算子结果只返回差集面积大于等于指定阈值的记录。

输出字段

配置当前节点输出到下游节点的字段列表,默认包含一个差集结果的几何字段(字段代码difference_result)和主表的全部字段,可按需对主表字段进行删减和重命名。