名称

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