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
POINT
de 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
POINT
de 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