给定一个Geometry对象的集合,返回由相连组件构成的结果数组。
语法
geometry[] ST_ClusterIntersecting(geometry set g);
参数
参数名称 | 描述 |
---|---|
g | 目标Geometry数据集。 |
描述
返回一个GeometryCollections数组,其中每个GeometryCollection代表一组互连的几何体。
示例
SELECT ST_AsText(unnest(ST_ClusterIntersecting(geom)))
from (select ARRAY['LINESTRING (0 0,0 1)'::geometry,
'LINESTRING (0 1,3 3)'::geometry,
'POINT (-1 -1)'::geometry] as geom) as test;
st_astext
-------------------------------------------------------------
GEOMETRYCOLLECTION(LINESTRING(0 0,0 1),LINESTRING(0 1,3 3))
GEOMETRYCOLLECTION(POINT(-1 -1))
(2 rows)