ST_WrapX — Omsluta en geometri runt ett X-värde.
geometry ST_WrapX(
geometry geom, float8 wrap, float8 move)
;
Denna funktion delar upp inmatningsgeometrierna och flyttar sedan varje resulterande komponent som faller till höger (för negativ "move") eller till vänster (för positiv "move") om den givna "wrap"-linjen i den riktning som anges av "move"-parametern, och sammanfogar slutligen bitarna igen.
![]() |
|
Detta är användbart för att "omcentrera" Long-Lat Input så att intressanta funktioner inte skapas från den ena sidan till den andra. |
Tillgänglighet: 2.3.0 kräver GEOS
Denna funktion stöder 3d och kommer inte att tappa 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);