O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
ST_Azimuth
ST_Azimuth retorna o azimute cartesiano baseado no norte de dois pontos de entrada.
Sintaxe
ST_Azimuth(point1, point2)
Argumentos
- point1
-
Um valor de
POINTde tipo de dadosGEOMETRY. O identificador do sistema de referência espacial (SRID - spatial reference system identifier) do point1 deve corresponder ao SRID do point2. - point2
-
Um valor de
POINTde tipo de dadosGEOMETRY. O SRID de point2 deve corresponder ao SRID de point1.
Tipo de retorno
Um número que é um ângulo em radianos do tipo de dados DOUBLE PRECISION. Os valores variam de 0 (inclusivo) a 2 pi (exclusivo).
Um erro será retornado se point1 ou point2 não for um ponto.
Nulo será retornado se point1 ou point2 for nulo.
Nulo será retornado se point1 e point2 forem iguais.
Um erro será retornado se point1 ou point2 não for um ponto.
Um erro será retornado se geom1 e geom2 não tiverem o mesmo valor do identificador do sistema referência espacial (SRID -spatial reference system identifier).
Exemplos
O seguinte SQL retorna o azimute dos pontos de entrada.
SELECT ST_Azimuth(ST_Point(1,2), ST_Point(5,6));
st_azimuth
-------------------
0.7853981633974483