ST_WrapX — Enveloppe une géométrie autour d'une valeur X.
geometry ST_WrapX(
geometry geom, float8 wrap, float8 move)
;
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.
![]() |
|
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.
-- 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);