Teilen über


st_dimension-Funktion

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 and above

Important

Dieses Feature befindet sich in der Public Preview.

Hinweis

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 topologische Dimension der 2D-Projektion des GEOMETRY Werts zurück.

Syntax

st_dimension ( geoExpr )

Arguments

  • geoExpr: Ein GEOMETRY Wert.

Returns

Gibt die topologische Dimension der 2D-Projektion des Eingabewerts GEOMETRY zurück. Der Ausdruck gibt zurück:

  • 0, wenn der Eingabewert GEOMETRY ein Punkt oder ein Multipoint ist.
  • 1, wenn der Eingabewert GEOMETRY eine Linienzeichenfolge oder eine mehrzeilige Zeichenfolge ist.
  • 2, wenn der Eingabewert GEOMETRY ein Polygon oder ein Multipolygon ist.
  • 0, wenn der Eingabewert GEOMETRY eine leere Geometrieauflistung ist.
  • Die maximale Dimension der Elemente der Auflistung, wenn die Eingabe eine nicht leere Geometrieauflistung ist.

Examples

> SELECT st_dimension(st_geomfromtext('MULTIPOINT(EMPTY,-1 0,EMPTY)'));
  0

> SELECT st_dimension(st_geomfromtext('LINESTRING(-1 0,0 -1,1 0,0 1,-1 0)'));
  1

> SELECT st_dimension(st_geomfromtext('MULTIPOLYGON(EMPTY,((-1 0,0 -1,1 0,0 1,-1 0)))'));
  2

> SELECT st_dimension(st_geomfromtext('GEOMETRYCOLLECTION EMPTY'));
  0