Name

ST_Project — Returns a POINT projected from a start point using a bearing and distance.

Synopsis

geography ST_Project(geography g1, float distance, float azimuth);

Description

Returns a POINT projected from a start point using an azimuth (bearing) and distance.

Distance, azimuth and projection are all aspects of the same operation, describing (or in the case of projection, constructing) the relationship between two points on the world.

The azimuth is sometimes called the heading or the bearing in navigation. It is measured relative to true north (azimuth zero). East is azimuth 90, south is azimuth 180, west is azimuth 270.

The distance is given in meters.

Examples

SELECT ST_AsText(ST_Project('POINT(0 0)'::geography, 100000, 45));
                  st_astext
	------------------------------------------
	 POINT(0.63523102912532 0.63947233472882)
	(1 row)
	

See Also

ST_Azimuth, ST_Distance