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

PolarDB:ST_Dimension

最終更新日:Jul 01, 2024

このトピックでは、ST_Dimension関数について説明します。 この関数は、ジオメトリオブジェクトの固有の寸法を返します。

構文

integer  ST_Dimension(geometry  g);

パラメーター

パラメーター

説明

g

指定するジオメトリオブジェクト。

説明

  • この関数は、異なるタイプのジオメトリオブジェクトを指定すると、異なる固有の寸法を返します。

    • ポイントオブジェクトを指定すると、この関数は0を返します。

    • LineStringオブジェクトを指定すると、この関数は1を返します。

    • ポリゴンオブジェクトを指定すると、この関数は2を返します。

  • GeometryCollectionオブジェクトを指定した場合、この関数はオブジェクトのコンポーネントの最大ディメンションを返します。

  • 空のGeometryCollectionオブジェクトなど、固有のディメンションが不明なオブジェクトを指定した場合、この関数は0を返します。

  • この関数は、多面体サーフェス、三角形、三角形不規則ネットワーク (TIN) サーフェス、および3Dオブジェクトをサポートします。

  • SELECT ST_Dimension('POINT(1 0)');
     st_dimension
    --------------
                0
    (1 row)
                        
  • GeometryCollectionオブジェクトを指定して返される結果:

    SELECT ST_Dimension('GEOMETRYCOLLECTION(LINESTRING(0 0,1 0),POINT(1 0))');
     st_dimension
    --------------
                1
    (1 row)