返回给定Geometry对象的类型。

语法

text  ST_GeometryType(geometry  g1);

参数

参数名称 描述
g1 目标Geometry对象。

描述

  • 以字符串形式返回类型。 如ST_LinestringST_PolygonST_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)