名称
ST_WrapX — 将几何图形围绕 X 值包裹。
概要
geometry ST_WrapX(
geometry geom, float8 wrap, float8 move)
;
描述
此函数将输入几何图形拆分,然后将落在给定“wrap”线右侧(对于负“move”)或左侧(对于正“move”)的每个结果组件移动到由“move”参数指定的 direction,最后将这些部分重新合并在一起。
| |
---|
这对于“重新居中”经纬度输入非常有用,以使感兴趣的要素不会从一侧生成到另一侧。
|
可用性:2.3.0 需要 GEOS
此函数支持 3d 并且不会删除 z 索引。
示例
-- 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);