Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
ST_ RemovePoint
ST_ RemovePoint restituisce una geometria di stringhe di linee a cui è stato rimosso il punto della geometria di input in una posizione di indice.
L'indice è a base zero. L'identificatore del sistema di riferimento spaziale (SRID) del risultato è lo stesso della geometria di input. La dimensione della geometria restituita è la stessa della geometria di input.
Sintassi
ST_RemovePoint(geom, index)
Argomenti
- geom
-
Un valore di tipo
GEOMETRY
o un'espressione che restituisce un valore di tipoGEOMETRY
. Questo sottotipo deve essereLINESTRING
. - indice
-
Valore del tipo di dati
INTEGER
che rappresenta la posizione di un indice a base zero.
Tipo restituito
GEOMETRY
Se geom o index sono nulli, allora viene restituito il valore nullo.
Se geom non è sottotipo LINESTRING
, viene restituito un errore.
Se index è fuori intervallo, viene restituito un errore. I valori validi per la posizione dell'indice sono compresi tra 0 e ST_NumPoints(geom)
meno 1.
Esempi
Il seguente codice SQL rimuove l'ultimo punto di una 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)