Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
ST_ RemovePoint
ST_ RemovePoint renvoie une géométrie de chaîne de lignes dont le point de la géométrie d'entrée situé à une position d'index a été supprimé.
L’index est basé sur zéro. L’identificateur du système de référence spatiale (SRID) du résultat est identique à la géométrie en entrée. La dimension de la géométrie renvoyée est identique à celle de la géométrie en entrée.
Syntaxe
ST_RemovePoint(geom, index)
Arguments
- geom
-
Valeur de type de données
GEOMETRY
ou expression qui est évaluée sur un typeGEOMETRY
. Le sous-type doit êtreLINESTRING
. - index
-
Valeur de type de données
INTEGER
qui représente la position d’un index de base zéro.
Type de retour
GEOMETRY
Si geom ou index est null, null est renvoyé.
Si geom n’est pas un sous-type LINESTRING
, une erreur est renvoyée.
Si l’index est hors de portée, une erreur est renvoyée. Les valeurs valides pour la position d’index sont comprises entre 0 et ST_NumPoints(geom)
moins 1.
Exemples
Le code SQL suivant supprime le dernier point d’une linestring.
WITH tmp(g) AS (SELECT ST_GeomFromText('LINESTRING(0 0,10 0,10 10,5 5,0 5)',4326)) SELECT ST_AsEWKT(ST_RemovePoint(g, ST_NumPoints(g) - 1)) FROM tmp;
st_asewkt
-----------------------------------------
SRID=4326;LINESTRING(0 0,10 0,10 10,5 5)