Name

ST_WrapX — Versammelt eine Geometrie um einen X-Wert

Synopsis

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

Beschreibung

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.

[Note]

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.

Beispiele

-- 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);
        

Siehe auch

ST_ShiftLongitude