ST_MemUnion — 聚合函数,以内存高效但较慢的方式联合几何体
geometry ST_MemUnion(
geometry set geomfield)
;
一个聚合函数,它联合输入几何体,合并它们以生成一个没有重叠的结果几何体。输出可能是一个单一几何体、一个多几何体或一个几何体集合。
产生与ST_Union相同的结果,但使用更少的内存和更多的处理器时间。这个聚合函数通过增量地联合几何体来工作,而不是像 ST_Union 聚合那样,后者首先积累一个数组,然后使用快速算法联合内容。 |
此函数支持 3D,不会删除 Z 索引。但是,结果仅使用 XY 计算。结果 Z 值被复制、平均或插值。
SELECT id, ST_MemUnion(geom) as singlegeom FROM sometable f GROUP BY id;