すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ST_NDims

最終更新日:Jan 12, 2024

このトピックでは、ST_NDims関数について説明します。 この関数は、入力ジオメトリオブジェクトの座標寸法を返します。

構文

整数ST_NDims (ジオメトリg1);

パラメーター

パラメーター説明
g1指定するジオメトリオブジェクト。

説明

  • この関数は、異なるタイプのジオメトリオブジェクトを指定すると、異なる座標寸法を返します。
    • 2Dオブジェクトを指定した場合、この関数は座標次元を (X,Y) 形式で返します。
    • 3Dオブジェクトを指定した場合、この関数は座標次元を (X,Y,Z) または (X,Y,M) 形式で返します。
    • 4Dオブジェクトを指定した場合、この関数は座標次元を (X,Y,Z,M) 形式で返します。
  • この関数は3Dオブジェクトをサポートし、z座標は削除しません。

  • 2Dオブジェクトを指定して返される結果:
    SELECT ST_NDims('POINT(0 1)'::geometry);
     st_ndims
    ----------
            2
    (1行)
                        
  • 3DMオブジェクトと3DZオブジェクトを指定して返される結果:
    ST_NDims('POINT(0 1 2)'::geometry) を_3DZとして、ST_NDims('POINTM(0 1 2)'::geometry) を_3DMとして選択します。
     _3dz | _3dm
    ----- -------
        3 | 3
    (1行)
                        
  • 4Dオブジェクトを指定して返される結果:
    SELECT ST_NDims('POINT(0 1 2 3)'::geometry);
     st_ndims
    ----------
            4
    (1行)