ST_PointN - Amazon Redshift

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 einem GEOMETRY-Typ ausgewertet wird. Der Subtyp muss sein LINESTRING.

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)