ST_NDims

返回传入几何对象的坐标维度值。

语法

integer  ST_NDims(geometry  g1);

参数

参数名称

描述

g1

目标Geometry对象。

描述

  • 不同类型对象的不同维度:

    • 2:(X,Y)。

    • 3:(X,Y,Z)或(X,Y,M)。

    • 4:(X,Y,Z,M)。

  • 该函数支持3D对象,并且不会删除Z坐标。

示例

  • 2维对象:

    SELECT ST_NDims('POINT(0 1)'::geometry);
     st_ndims
    ----------
            2
    (1 row)
                        
  • 3维对象(3DM和3DZ):

    SELECT ST_NDims('POINT(0 1 2)'::geometry) as _3DZ,ST_NDims('POINTM(0 1 2)'::geometry) as _3DM;
     _3dz | _3dm
    ------+------
        3 |    3
    (1 row)
                        
  • 4维对象:

    SELECT ST_NDims('POINT(0 1 2 3)'::geometry);
     st_ndims
    ----------
            4
    (1 row)