返回从点A到点B的方位角,以北方为基准顺时针方向旋转。

语法

float  ST_Azimuth(geometry  pointA , geometry  pointB);
float  ST_Azimuth(geography  pointA , geography  pointB);

参数

参数名称 描述
pointA 第一个点。
pointB 第二个点。

描述

  • 如果两个点重合,则返回NULL。
  • 方位角是以北方为基准,顺时针为正:正北为0,正东为π/2,正南为π,正西为3π/2。

示例

默认调用:
SELECT degrees(ST_Azimuth('POINT(0 0)'::geometry,'POINT(0 -1)'::geometry));
 degrees
---------
     180
(1 row)