Sdílet prostřednictvím


st_dimension Funkce

Platí pro:check označený jako ano Kontrola SQL Databricks označená jako ano Databricks Runtime 17.1 a vyšší

Important

Tato funkce je ve verzi Public Preview.

Poznámka:

Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.

Vrátí topologický rozměr 2D projekce GEOMETRY hodnoty.

Syntax

st_dimension ( geoExpr )

Arguments

  • geoExpr: Hodnota GEOMETRY.

Returns

Vrátí topologický rozměr 2D projekce vstupní GEOMETRY hodnoty. Výraz vrátí:

  • 0, pokud je vstupní GEOMETRY hodnota bod nebo více bodů.
  • 1, pokud je vstupní GEOMETRY hodnota linestring nebo multilinestring.
  • 2, pokud je vstupní GEOMETRY hodnota mnohoúhelník nebo multipolygon.
  • 0, pokud je vstupní GEOMETRY hodnota prázdná geometrická kolekce.
  • Maximální rozměr prvků kolekce, pokud vstup je neprázdná kolekce geometrií.

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