Name

ST_UnaryUnion — 计算单个几何图形的组件的并集。

Synopsis

geometry ST_UnaryUnion(geometry geom, float8 gridSize = -1);

描述

的单输入变量 ST_Union 。输入可以是单个几何图形、多几何图形或GeometryCollection。该并集应用于输入的各个元素。

此功能可用于修复因组件重叠而无效的多重多边形。但是,每个输入组件都必须有效。无效的输入组件(如蝴蝶结多边形)可能会导致错误。因此,可能更好地使用 ST_MakeValid

此函数的另一个用途是对交叉或重叠的线串集合进行结点和融合,以使它们 简单 。(要添加节点但不融合重复的线条,请使用 ST_Node 。)

可以将ST_UnaryUnion与 ST_Collect 微调一次联合多少个几何体。这允许在内存使用和计算时间之间进行权衡,从而在ST_UNION和 ST_MemUnion

如果可选的 gridSize 参数,则将输入捕捉到给定大小的栅格,并在该栅格上计算结果顶点。(需要GEOS-3.9.0或更高版本)

This function supports 3d and will not drop the z-index. 但是,结果仅使用XY计算。结果Z值被复制、平均或内插。

增强:3.1.0接受GRIDSIZE参数-需要GEOS > =3.9.0

可用性:2.0.0

另请参阅

ST_Union, ST_MemUnion, ST_MakeValid, ST_Collect, ST_Node