funktion st_numpoints

Gäller för:ibockad ja Databricks SQL ibockad ja Databricks Runtime 18.1 och senare

Viktigt!

Stöd för GEOGRAPHY-värden finns i offentlig förhandsversion. Stöd för GEOMETRI-värden är allmänt tillgängligt.

Note

Den här funktionen är inte tillgänglig på Databricks SQL Classic-lager. Mer information om Databricks SQL-lager finns i SQL-lagertyper.

Returnerar antalet icke-tomma punkter i indata GEOGRAPHY- eller GEOMETRY-värde.

Den här funktionen är ett alias för st_npoints funktionen.

Syntax

st_numpoints ( geoExpr )

Arguments

  • geoExpr: Ett GEOGRAPHY- eller GEOMETRY-värde.

Retur

Ett värde av typen INT, som representerar antalet icke-tomma punkter i indata GEOGRAPHY eller GEOMETRY värde.

Funktionen returnerar NULL om indata är NULL.

Exempel

-- 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