Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
ST_PointN
ST_PointN gibt einen Punkt in einem Linestring zurück, wie durch einen Indexwert angegeben. Negative Indexwerte werden vom Ende des Linestrings rückwärts gezählt, so dass -1 der letzte Punkt ist.
Die Dimension der zurückgegebenen Geometrie entspricht der der Eingabegeometrie.
Syntax
ST_PointN(geom, index)
Argumente
- geom
-
Ein Wert vom Datentyp
GEOMETRY
oder ein Ausdruck, der zu einemGEOMETRY
-Typ ausgewertet wird. Der Subtyp muss seinLINESTRING
. - index
-
Ein Wert des Datentyps
INTEGER
, der den Index eines Punktes in einem Linestring darstellt.
Rückgabetyp
GEOMETRY
des Subtyps POINT
.
Der SRID-Wert der zurückgegebenen Geometrie wird auf 0 gesetzt.
Wenn geom oder index null ist, wird null zurückgegeben.
Wenn der Index außerhalb des Bereichs liegt, wird null zurückgegeben.
Wenn geom leer ist, wird null zurückgegeben.
Wenn geom kein LINESTRING
ist, wird null zurückgegeben.
Beispiele
Die folgende SQL-Anweisung gibt eine erweiterte Extended Well-known text (EWKT)-Repräsentation eines Sechspunkt-LINESTRING
zu einem GEOMETRY
-Objekt zurück und gibt den Punkt bei Index 5 des Linestrings zurück.
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)