Dimensione ST
Determina la dimensione di una geometria o la dimensione massima del contenuto di una collezione di geometrie.
Si noti che la dimensione di una geometria non è la stessa cosa del numero di dimensioni delle coordinate. Ad esempio, una geometria di punti definita con coordinate x e y ha 2 dimensioni di coordinate ma una dimensione della geometria pari a 0.
Sintassi
ST_Dimension(geo);
- Geo
- La geometria di ingresso.
Tipo: VARCHAR(ANY)
Risultati
Un valore di tipo INT che indica la dimensione di una geometria o, per una collezione di geometrie, la dimensione della geometria della collezione che ha la dimensione più alta:
- 0
- La geometria è un punto.
- 1
- La geometria è una linea.
- 2
- La geometria è un poligono.
- -1
- La collezione di geometrie è vuota.
Esempi
SELECT inza..ST_Dimension(inza..ST_WKTToSQL('POINT (0 0)'));
ST_DIMENSION
------------
0
(1 row)
SELECT inza..ST_Dimension(inza..ST_WKTToSQL('LINESTRING (0 0, 1 1)'));
ST_DIMENSION
------------
1
(1 row)
SELECT inza..ST_Dimension(inza..ST_WKTToSQL('POLYGON ((1 1, 1 2, 2 2, 2 1, 1 1))'));
ST_DIMENSION
------------
2
(1 row)