このトピックでは、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行)