st_numpoints-Funktion

Gilt für:markiert als ja Databricks SQL markiert als ja Databricks Runtime 18.1 und höher

Von Bedeutung

Unterstützung für GEOGRAFIE-Werte befindet sich in der öffentlichen Vorschau. Die Unterstützung für GEOMETRY-Werte ist allgemein verfügbar.

Note

Dieses Feature ist in Databricks SQL Classic Warehouses nicht verfügbar. Weitere Informationen zu Databricks SQL Warehouses finden Sie unter SQL Warehouse-Typen.

Gibt die Anzahl nicht leerer Punkte im Wert der Eingabe GEOGRAPHY oder GEOMETRY zurück.

Diese Funktion ist ein Alias für st_npoints Funktion.

Syntax

st_numpoints ( geoExpr )

Argumente

  • geoExpr: Ein GEOGRAPHY- oder GEOMETRY-Wert.

Rückkehr

Ein Wert vom Typ INT, der die Anzahl der nicht leeren Punkte in dem Eingabewert GEOGRAPHY oder GEOMETRY darstellt.

Die Funktion gibt zurück NULL , wenn die Eingabe lautet NULL.

Beispiele

-- Returns the number of points in a non-empty multipoint geometry.
> SELECT st_numpoints(st_geomfromtext('MULTIPOINT(10 34,44 57,EMPTY)'));
  2
-- Returns the number of points in an empty multipoint geometry.
> SELECT st_numpoints(st_geomfromtext('MULTIPOINT(EMPTY,EMPTY)'));
  0
-- Returns the number of points in a non-empty polygon geometry.
> SELECT st_numpoints(st_geomfromtext('POLYGON((0 0,1 0,1 1,0 1,0 0))'));
  5