ジオメトリ オブジェクトの座標ディメンションを整数で返します。
構文
integer ST_CoordDim(geometry geomA);パラメーター
| パラメーター | 説明 |
|---|---|
geomA | 評価対象のジオメトリ オブジェクトです。 |
説明
ST_CoordDim は ST_NDims のエイリアスです。両関数は同一の結果を返します。
サポートされるジオメトリ タイプ:円弧文字列(circular strings)、曲線(curves)、多面体サーフェス(polyhedral surfaces)、三角形(triangles)、不規則三角網(TIN)サーフェス、および 3D オブジェクトです。
例
以下のクエリでは、単一のステートメント内で異なるディメンションを持つジオメトリに対して ST_CoordDim を実行し、結果を並列して比較できます。
SELECT
ST_CoordDim('POINT(1 0)') AS d2,
ST_CoordDim('POINT(1 0 1)') AS d3z,
ST_CoordDim('POINTM(1 0 1)') AS d3m,
ST_CoordDim('POINT(1 0 1 1)') AS d4;出力:
d2 | d3z | d3m | d4
----+-----+-----+----
2 | 3 | 3 | 4
(1 行)d3z と d3m の両方が 3 を返すことに注意してください。これは、前者が Z 座標を、後者が M(メジャー)座標を使用しているにもかかわらず、ともに 3 ディメンションと判定されるためです。