Appearance
ST_ROTATE
Rotates GEOGRAPHY
counter-clockwise about the origin point. The rotation origin can be specified either as a POINT
, or defaults to POINT(0 0)
.
See also:
Syntax
sql
ST_ROTATE(<input>, <rot_radians>[, <origin>])
Arguments
<input>
: AGEOGRAPHY
object to rotate<rot_radians>
: Rotation angle in radians (counter-clockwise)<origin>
: OptionalGEOGRAPHY
of typePOINT
specifying rotation center
Returns
Returns a GEOGRAPHY
of the same type as the input, rotated by the specified angle.
Example
sql
SELECT ST_AsText(ST_ROTATE('POINT(1 0)'::GEOGRAPHY, pi()));
-- 'POINT(-1 0)'
SELECT ST_AsText(ST_ROTATE('POINT(1 0)'::GEOGRAPHY, pi(), 'POINT(1 0)'::GEOGRAPHY));
-- 'POINT(1 0)'