Name

ST_WrapX — Enveloppe une géométrie autour d'une valeur X.

Synopsis

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

Description

Cette fonction divise les géométries d'entrée et déplace ensuite chaque composant résultant tombant à droite (pour un "move" négatif) ou à gauche (pour un "move" positif) de la ligne "wrap" donnée dans la direction spécifiée par le paramètre "move", pour finalement réassembler les morceaux.

[Note]

Cette fonction est utile pour "recentrer" les données à long terme afin que les caractéristiques intéressantes ne soient pas produites d'un côté à l'autre.

Disponibilité : 2.3.0 nécessite GEOS

Cette fonction prend en charge la 3D et ne supprime pas l'indice z.

Exemples

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

Voir aussi

ST_ShiftLongitude