View a markdown version of this page

ST_NDims - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del blog pubblicato il 30 giugno 2025.

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

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)

Arguments (Argomenti)

geom

Un valore di tipo GEOMETRY o un'espressione che restituisce un valore di tipo GEOMETRY.

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