ST_ LengthSphere - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. 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_ LengthSphere

ST_ LengthSphere restituisce la lunghezza di una geometria lineare in metri. Per le geometrie puntuali, multipunto e areali, ST_ restituisce 0. LengthSphere Per le raccolte di geometrie, ST_ LengthSphere restituisce la lunghezza totale delle geometrie lineari della raccolta in metri.

ST_ LengthSphere interpreta le coordinate di ogni punto della geometria di input come longitudine e latitudine in gradi. Per le geometrie 3DZ, 3DM o 4D, vengono utilizzate solo le prime due coordinate.

Sintassi

ST_LengthSphere(geom)

Argomenti

geom

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

Tipo restituito

Lunghezza DOUBLE PRECISION in metri. Il calcolo della lunghezza si basa sul modello sferico della Terra il cui raggio è il raggio medio della Terra del modello ellissoidale 84 della Terra del Sistema Geodetico Mondiale (WGS).

Se geom è nullo, allora viene restituito il valore nullo.

Esempi

Nell'esempio seguente SQL calcola la lunghezza di una linestring in metri.

SELECT ST_LengthSphere(ST_GeomFromText('LINESTRING(10 10,45 45)'));
st_lengthsphere ------------------ 5127736.08292556