空间功能

空间功能可与地理空间数据结合使用。 例如,它们可以计算两点之间的距离、多边形的面积等等。

在某些情况下,可能需要合并多个基于空间谓词(在……内、靠近……等)的地理空间数据集,这可以通过合并条件来完成。

注:
  • 这些空间函数不适用于三维数据。 如果将三维数据导入到流中,那么这些函数仅使用前两个维度。 z轴值被忽略。
  • 不支持地理空间函数。
表 1. CLEM 空间函数
函数 结果 描述
close_to(SHAPE,SHAPE,NUM) 布尔值 测试两个形状是否在一定的距离内。 如果使用投影坐标系,则距离单位为米。 如果没有使用坐标系,则单位为任意单位。
crosses(SHAPE,SHAPE) 布尔值 测试两个形状是否相交。 此功能适用于2条线段形状或1条线段和1个多边形。
overlap(SHAPE,SHAPE) 布尔值 测试两个多边形之间是否存在交集,且交集位于两个形状的内侧。
within(SHAPE,SHAPE) 布尔值 测试是否将 SHAPE1 全部包含在一个多边形内。
area(SHAPE) 实数 返回指定多边形的面积。 如果使用投影系统,则该功能将返回平方米。 如果没有使用坐标系,则单位为任意单位。 形状必须是多边形或多边形。
num_points(SHAPE,LIST) 整数 返回多边形边界内点域(MULTIPOINT)的点数。 SHAPE1 必须是多边形或多边形。
distance(SHAPE,SHAPE) 实数 返回 SHAPE1 和 SHAPE2 之间的距离。 如果使用投影坐标系,则函数返回米。 如果没有使用坐标系,则单位为任意单位。 SHAPE1 和 可以是任何地理测量类型。 SHAPE2