Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
ST_ NDims restituisce la dimensione delle coordinate di una geometria. ST_ NDims non considera la dimensione topologica di una geometria. Al contrario, restituisce un valore costante a seconda della dimensione della geometria.
Sintassi
ST_NDims(geom)
Argomenti
- geom
-
Un valore di tipo
GEOMETRY
o un'espressione che restituisce un valore di tipoGEOMETRY
.
Tipo restituito
INTEGER
rappresentante la dimensione intrinseca di geom.
Se geom è nullo, allora viene restituito il valore nullo.
I valori restituiti sono i seguenti.
Valore restituito | Dimensione della geometria di input |
---|---|
2 |
2D |
3 |
3DZ o 3DM |
4 |
4D |
Esempi
Il seguente SQL restituisce il numero di dimensioni di un linestring 2D.
SELECT ST_NDims(ST_GeomFromText('LINESTRING(0 0,1 1,2 2,0 0)'));
st_ndims
-------------
2
Il seguente SQL restituisce il numero di dimensioni di un linestring 3DZ.
SELECT ST_NDims(ST_GeomFromText('LINESTRING Z(0 0 3,1 1 3,2 2 3,0 0 3)'));
st_ndims
-------------
3
Il seguente SQL restituisce il numero di dimensioni di un linestring 3DM.
SELECT ST_NDims(ST_GeomFromText('LINESTRING M(0 0 4,1 1 4,2 2 4,0 0 4)'));
st_ndims
-------------
3
Il seguente SQL restituisce il numero di dimensioni di un linestring 4D.
SELECT ST_NDims(ST_GeomFromText('LINESTRING ZM(0 0 3 4,1 1 3 4,2 2 3 4,0 0 3 4)'));
st_ndims
-------------
4