Pular para o conteúdo

Devolve a dimensão de um objeto de geometria. A dimensão de um objeto GEOMETRY é:

Tipo de objeto geoespacial Dimensão
Point / MultiPoint 0
LineString / MultiLineString 1
Polygon / MultiPolygon 2
ST_DIMENSION(<geometry>)
Argumentos Descrição
<geometry> O argumento tem de ser uma expressão do tipo 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 │
└────────────────────┘