コンテンツにスキップ

ジオメトリオブジェクトの次元を返します。GEOMETRYオブジェクトの次元は次のとおりです。

地理空間オブジェクトタイプ 次元
Point / MultiPoint 0
LineString / MultiLineString 1
Polygon / MultiPolygon 2
ST_DIMENSION(<geometry>)
引数 説明
<geometry> GEOMETRY型の式を指定する必要があります。

UInt8。

SELECT
ST_DIMENSION(
ST_GEOMETRYFROMWKT(
'POINT(-122.306100 37.554162)'
)
) AS pipeline_dimension;
┌────────────────────┐
│ pipeline_dimension │
├────────────────────┤
│ 0 │
└────────────────────┘
SELECT
ST_DIMENSION(
ST_GEOMETRYFROMWKT(
'LINESTRING(-124.20 42.00, -120.01 41.99)'
)
) AS pipeline_dimension;
┌────────────────────┐
│ pipeline_dimension │
├────────────────────┤
│ 1 │
└────────────────────┘
SELECT
ST_DIMENSION(
ST_GEOMETRYFROMWKT(
'POLYGON((-124.20 42.00, -120.01 41.99, -121.1 42.01, -124.20 42.00))'
)
) AS pipeline_dimension;
┌────────────────────┐
│ pipeline_dimension │
├────────────────────┤
│ 2 │
└────────────────────┘