将Geometry对象的经度坐标从-180度到0度转换为180度到360度,或从180度到360度转换为-180度到0度。

语法

geometry  ST_ShiftLongitude(geometry  geomA);

参数

参数名称 描述
geomA 目标Geometry对象。

描述

  • 该函数只适用于经纬度坐标,例如WGS84参考系的经纬度坐标。
  • 该函数支持3D对象,并且不会删除z坐标。
  • 该函数支持Polyhedral Surface、Triangles和Triangulated Irregular Network Surfaces(TIN)类型对象。

示例

SELECT ST_AsText(ST_ShiftLongitude('POINT(181 30)'));
   st_astext
----------------
 POINT(-179 30)
(1 row)