返回给定Geometry对象的类型。
语法
text ST_GeometryType(geometry g1);
参数
参数名称 | 描述 |
---|---|
g1 | 目标Geometry对象。 |
描述
- 以字符串形式返回类型。 如ST_Linestring、ST_Polygon、ST_MultiPolygon等。
- 此函数与GeometryType(geometry)不同,它不显示Geometry对象是否有M值。
- 该函数支持3D对象,并且不会删除Z坐标。
- 该函数支持 Polyhedral Surface类型几何对象。
示例
- 默认调用:
SELECT ST_GeometryType('POINT(1 0)'::geometry); st_geometrytype ----------------- ST_Point (1 row)
- 针对带有M值的对象:
SELECT ST_GeometryType('POINTM(1 0 1)'::geometry); st_geometrytype ----------------- ST_Point (1 row)