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_PointN
ST_PointN restituisce un punto in una linestring come specificato da un valore di indice. I valori di indice negativi vengono conteggiati all'indietro dalla fine della linestring, in modo che -1 sia l'ultimo punto.
La dimensione della geometria restituita è la stessa della geometria di input.
Sintassi
ST_PointN(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 l'indice di un punto in una linestring.
Tipo restituito
GEOMETRY
di sottotipo POINT
.
Il valore dell'identificatore del sistema di riferimento spaziale (SRID) dell'oggetto geometrico restituito è impostato a 0.
Se geom o index sono nulli, allora viene restituito il valore nullo.
Se index è fuori intervallo, allora viene restituito il valore nullo.
Se geom è vuoto, allora viene restituito il valore nullo.
Se geom non è un LINESTRING
, allora viene restituito il valore nullo.
Esempi
Il seguente codice SQL restituisce una rappresentazione estesa di testo noto (EWKT) di una LINESTRING
a sei punti a un oggetto GEOMETRY
e restituisce il punto all'indice 5 della linestring.
SELECT ST_AsEWKT(ST_PointN(ST_GeomFromText('LINESTRING(0 0,10 0,10 10,5 5,0 5,0 0)',4326), 5));
st_asewkt
-------------
SRID=4326;POINT(0 5)