如果输入参数类型为GeometryCollection、Multi(Point,Polygon,LineString,Curve,Surface)、CompoundCurve时,返回true。
语法
boolean ST_IsCollection(geometry g);
参数
参数名称 | 描述 |
---|---|
g | 目标Geometry对象。 |
描述
- 如果GeometryCollection为空,也将返回true。
- 该函数支持3D对象,并且不会删除Z坐标。
- 该函数支持Circular Strings和Curves类型几何对象。
示例
- Multi对象:
SELECT ST_IsCollection('MULTIPOINT((1 0),(2 0))'::geometry); st_iscollection ----------------- t (1 row)
- GeometryCollection对象:
SELECT ST_IsCollection('GeometryCollection(POINT(1 0),POLYGON((1 0,2 0, 0 2,1 0)))'::geometry); st_iscollection ----------------- t (1 row)