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)