ST_Azimuth

返回从点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)