名称

ST_MemUnion — 聚合函数,以内存高效但较慢的方式联合几何体

概要

geometry ST_MemUnion(geometry set geomfield);

描述

一个聚合函数,它联合输入几何体,合并它们以生成一个没有重叠的结果几何体。输出可能是一个单一几何体、一个多几何体或一个几何体集合。

[Note]

产生与ST_Union相同的结果,但使用更少的内存和更多的处理器时间。这个聚合函数通过增量地联合几何体来工作,而不是像 ST_Union 聚合那样,后者首先积累一个数组,然后使用快速算法联合内容。

此函数支持 3D,不会删除 Z 索引。但是,结果仅使用 XY 计算。结果 Z 值被复制、平均或插值。

示例

SELECT id,
       ST_MemUnion(geom) as singlegeom
FROM sometable f
GROUP BY id;

另请参阅

ST_Union