Name

ST_WrapX — 将几何体环绕在 X 值周围。

Synopsis

geometry ST_WrapX(geometry geom, float8 wrap, float8 move);

描述

此函数分割输入的几何图形,然后按照“move”参数指定的方向移动落在给定“wrap”线右侧(对于负“移动”)或左侧(对于正“移动”)的每个结果组件 ,最终将碎片重新组合在一起。

[Note]

这对于"重新居中"经纬度输入以使感兴趣的特征不会从一侧生成到另一侧非常有用。

可用性: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);
        

相关信息

ST_ShiftLongitude