ST_IsCollection — 测试几何类型是否为几何集合。
boolean ST_IsCollection(geometry g);
如果参数的几何类型是几何集合类型,则返回TRUE。集合类型有以下几种:
几何集合
多点、多多边形、多线串、多曲线、多曲面
复合曲线
|
|
|
该函数分析几何形状的类型。 这意味着它将在空集合或包含单个元素的集合上返回 |
该函数支持 3d 并且不会丢失 z-index。
此方法支持圆形字符串和曲线。
postgis=# SELECT ST_IsCollection('LINESTRING(0 0, 1 1)'::geometry);
st_iscollection
-------------
f
(1 row)
postgis=# SELECT ST_IsCollection('MULTIPOINT EMPTY'::geometry);
st_iscollection
-------------
t
(1 row)
postgis=# SELECT ST_IsCollection('MULTIPOINT((0 0))'::geometry);
st_iscollection
-------------
t
(1 row)
postgis=# SELECT ST_IsCollection('MULTIPOINT((0 0), (42 42))'::geometry);
st_iscollection
-------------
t
(1 row)
postgis=# SELECT ST_IsCollection('GEOMETRYCOLLECTION(POINT(0 0))'::geometry);
st_iscollection
-------------
t
(1 row)