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

ApsaraDB RDS:ST_CoordDim

最終更新日:Mar 29, 2026

ジオメトリ オブジェクトの座標ディメンションを整数で返します。

構文

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 行)

d3zd3m の両方が 3 を返すことに注意してください。これは、前者が Z 座標を、後者が M(メジャー)座標を使用しているにもかかわらず、ともに 3 ディメンションと判定されるためです。