ST_WrapX — 将几何体环绕在 X 值周围。
geometry ST_WrapX(
geometry geom, float8 wrap, float8 move)
;
此函数分割输入的几何图形,然后按照“move”参数指定的方向移动落在给定“wrap”线右侧(对于负“移动”)或左侧(对于正“移动”)的每个结果组件 ,最终将碎片重新组合在一起。
这对于"重新居中"经纬度输入以使感兴趣的特征不会从一侧生成到另一侧非常有用。 |
可用性:2.3.0 需要 GEOS
该函数支持 3d 并且不会丢失 z-index。
-- Move all components of the given geometries whose bounding box -- falls completely on the left of x=0 to +360 select ST_WrapX(geom, 0, 360); -- Move all components of the given geometries whose bounding box -- falls completely on the left of x=-30 to +360 select ST_WrapX(geom, -30, 360);