ST_ RemovePoint - Amazon Redshift

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 tipo GEOMETRY. Questo sottotipo deve essere LINESTRING.

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)