Name

ST_IsCollection — 测试几何类型是否为几何集合。

Synopsis

boolean ST_IsCollection(geometry g);

描述

如果参数的几何类型是几何集合类型,则返回TRUE。集合类型有以下几种:

  • 几何集合

  • 多点、多多边形、多线串、多曲线、多曲面

  • 复合曲线

[Note]

该函数分析几何形状的类型。 这意味着它将在空集合或包含单个元素的集合上返回 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)

相关信息

ST_NumGeometries