SedonaSQL 聚合函数使用说明

ST_Envelope_Aggr

函数说明: 返回几何的外边界

语法: ST_Envelope_Aggr (A:geometryColumn)

支持版本: v1.0.0

Spark SQL 举例说明:

SELECT ST_Envelope_Aggr(pointdf.arealandmark)
FROM pointdf

运行示例(AggregateFunctionTest.java):

SedonaSQL 聚合函数使用说明_第1张图片

ST_Intersection_Aggr

函数说明: 计算几何相交部分,如果全部有交集返回交集几何,如果有一个不相交返回EMPTY

语法: ST_Intersection_Aggr (A:geometryColumn)

支持版本: v1.0.0

Spark SQL 举例说明:

SELECT ST_Intersection_Aggr(polygondf.polygonshape)
FROM polygondf

运行示例(AggregateFunctionTest.java):

有相交的返回红色图层几何

SedonaSQL 聚合函数使用说明_第2张图片

无相交返回EMPTY

SedonaSQL 聚合函数使用说明_第3张图片

ST_Union_Aggr

函数说明: 将多个相同类型(例如:linestring)的几何合并成一个几何

语法: ST_Union_Aggr (A:geometryColumn)

支持版本: v1.0.0

Spark SQL 举例说明:

SELECT ST_Union_Aggr(polygondf.polygonshape)
FROM polygondf

运行示例(AggregateFunctionTest.java):

多个polygon返回一个聚合后的polygon

SedonaSQL 聚合函数使用说明_第4张图片

你可能感兴趣的:(apache,sedona,GIS,java,开发语言,gis,spark,sedona)