ST_Azimuth - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

ST_Azimuth

ST_Azimuth restituisce l'azimut cartesiano orientato verso il nord utilizzando le proiezioni 2D dei due punti di input.

Sintassi

ST_Azimuth(point1, point2)

Argomenti

point1

Un valore POINT di tipo GEOMETRY. L'identificatore del sistema di riferimento spaziale (SRID) di point1 deve corrispondere allo SRID di point2.

point2

Un valore POINT di tipo GEOMETRY. L'identificatore del sistema di riferimento spaziale (SRID) di point2 deve corrispondere allo SRID di point1.

Tipo restituito

Un numero che è un angolo in radianti di tipo di dati DOUBLE PRECISION. I valori vanno da 0 (incluso) a 2 Pi Greco (escluso).

Se point1 o point2 sono il punto vuoto, allora viene restituito un errore.

Se point1 o point2 sono nulli, allora viene restituito il valore nullo.

Se point1 e point2 sono uguali, allora viene restituito il valore nullo.

Se point1 o point2 non sono dei punti, allora viene restituito un errore.

Se point1 e point2 non hanno lo stesso valore di identificatore del sistema di riferimento spaziale (SRID), allora viene restituito un errore.

Esempi

Il seguente comando SQL restituisce l'azimut dei punti in input.

SELECT ST_Azimuth(ST_Point(1,2), ST_Point(5,6));
st_azimuth ------------------- 0.7853981633974483