ST_RemovePoint — Supprime un point d'une ligne.
geometry ST_RemovePoint(
geometry linestring, integer offset)
;
Supprime un point d'une LineString, en fonction de son index (basé sur 0). Utile pour transformer une ligne fermée (anneau) en une ligne ouverte.
Amélioration : 3.2.0
Disponibilité : 1.1.0
Cette fonction prend en charge la 3D et ne supprime pas l'indice z.
Garantit qu'aucune ligne n'est fermée en supprimant le point final des lignes fermées (anneaux). Suppose que geom est de type LINESTRING
UPDATE sometable SET geom = ST_RemovePoint(geom, ST_NPoints(geom) - 1) FROM sometable WHERE ST_IsClosed(geom);