GeometryType

返回Geometry对象的类型名,例如LINESTRINGPOLYGONMULTIPOINT

语法

text  GeometryType(geometry  geomA);

参数

参数名称

描述

geomA

目标Geometry对象。

描述

  • 如果输入的Geometry对象带有M值,该函数会返回PointM类型字符串。

  • 该函数支持Circular Strings、Curves、Polyhedral surfaces、Triangles、Triangulated Irregular Network Surfaces(TIN)和3D对象。

示例

  • 默认调用:

    SELECT GeometryType('LINESTRING(1 0, 2 0)'::geometry);
     geometrytype
    --------------
     LINESTRING
    (1 row)
                        
  • 带有M值的对象:

    SELECT GeometryType('LINESTRINGM(1 0 1, 2 0 2)'::geometry);
     geometrytype
    --------------
     LINESTRINGM
    (1 row)