ST_WrapX — Versammelt eine Geometrie um einen X-Wert
geometry ST_WrapX(geometry geom, float8 wrap, float8 move);
Diese Funktion teilt die eingegebenen Geometrien auf und verschiebt dann jede resultierende Komponente, die rechts (bei negativem 'move') oder links (bei positivem 'move') von der gegebenen 'wrap'-Linie fällt, in die durch den 'move'-Parameter angegebene Richtung und fügt die Teile schließlich wieder zusammen.
|
|
|
Nützlich, um eine Eingabe in Länge und Breite neu zu zentrieren, damit die wesentlichen Geoobjekte nicht von einer Seite bis zur anderen abgebildet werden. |
Verfügbarkeit: 2.3.0 erfordert GEOS
Diese Funktion unterstützt 3d und lässt den Z-Index nicht fallen.
-- 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);