返回傳入幾何對象的坐標維度值。

語法

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)