ST_ NDims - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

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