ST_NPoints - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

ST_NPoints

ST_NPoints gibt die Anzahl der nicht leeren Punkte in einer Eingabegeometrie oder -geografie zurück.

Syntax

ST_NPoints(geo)

Argumente

geo

Ein Wert vom Datentyp GEOMETRY oder GEOGRAPHY oder ein Ausdruck, der zu einem GEOMETRY- oder GEOGRAPHY-Typ ausgewertet wird.

Rückgabetyp

INTEGER

Wenn geo ein leerer Punkt ist, wird 0 zurückgegeben.

Wenn geo null ist, wird null zurückgegeben.

Beispiele

Das folgende SQL gibt die Anzahl der Punkte in einem Linestring zurück.

SELECT ST_NPoints(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'));
st_npoints ------------- 4

Das folgende SQL gibt die Anzahl der Punkte in einem Linestring in einer Geografie zurück.

SELECT ST_NPoints(ST_GeogFromText('LINESTRING(110 40, 2 3, -10 80, -7 9)'));
st_npoints ------------- 4