ST_MemUnion — 聚合函数,以内存高效但速度较慢的方式联合几何图形
geometry ST_MemUnion(
geometry set geomfield)
;
聚合函数,用于联合输入几何图形,将它们合并以生成没有重叠的结果几何图形。 输出可以是单个几何体、多几何体或几何体集合。
产生与 ST_Union 相同的结果,但使用更少的内存和更多的处理时间。 此聚合函数对几何图形的顺序加法连接进行操作,这与 ST_Union 聚合不同,ST_Union 聚合首先累积一个数组,然后使用快速算法联合内容。 |
该函数支持 3d 并且不会丢失 z-index。 但是,结果仅使用 XY 计算。 结果 Z 值被复制、平均或插值。
SELECT id, ST_MemUnion(geom) as singlegeom FROM sometable f GROUP BY id;