ST_Dimension

返回给定Geometry对象的拓扑维度。

语法

integer  ST_Dimension(geometry  g);

参数

参数名称

描述

g

目标Geometry对象。

描述

  • 类型的拓扑维度:

    • Point:0

    • LineString:1

    • Polygon:2

  • 对于GeometryCollection,返回其中组件的最大维度。

  • 如果维度未知(例如空的GeometryCollection),则返回0。

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

示例

  • SELECT ST_Dimension('POINT(1 0)');
     st_dimension
    --------------
                0
    (1 row)
                        
  • GeometryCollection的拓扑维度:

    SELECT ST_Dimension('GEOMETRYCOLLECTION(LINESTRING(0 0,1 0),POINT(1 0))');
     st_dimension
    --------------
                1
    (1 row)