返回给定Geometry对象的维度数。

语法

integer  ST_CoordDim(geometry  geomA);

参数

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

描述

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

示例

  • 2维对象:
    SELECT ST_CoordDim('POINT(1 0)');
     st_coorddim
    -------------
               2
    (1 row)
                        
  • 3维对象(3DM和3DZ):
    SELECT ST_CoordDim('POINT(1 0 1)');
     st_coorddim
    -------------
               3
    (1 row)
    
    SELECT ST_CoordDim('POINTM(1 0 1)');
     st_coorddim
    -------------
               3
    (1 row)
                        
  • 4维对象:
    SELECT ST_CoordDim('POINT(1 0 1 1)');
     st_coorddim
    -------------
               4
    (1 row)