Fork me on GitHub

ST_Azimuth

Signature

DOUBLE ST_Azimuth(GEOMETRY pointA, GEOMETRY pointB);

Description

Returns the azimuth in radians of the segment from pointA to pointB clockwise from the North (0, 1). Returns NULL if pointA and pointB are not POINT Geometries or are coincident.

Examples

SELECT ST_Azimuth('LINESTRING(0 0, 5 5)', 'POINT(10 0)');
-- Answer: NULL

SELECT DEGREES(ST_Azimuth('POINT(0 1)', 'POINT(10 1)'));
-- Answer: 90.0

SELECT ST_Azimuth('POINT(0 1)', 'POINT(10 1)');
-- Answer: 1.5707963267948966

See also