st_dimension Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 e superior

Observação

Esse recurso não está disponível nos armazéns Databricks SQL Classic. Para saber mais sobre os armazéns SQL do Databricks, consulte Tipos de armazém SQL.

Devolve a dimensão topológica da projeção 2D do GEOMETRY valor.

Syntax

st_dimension ( geoExpr )

Arguments

  • geoExpr: Um GEOMETRY valor.

Returns

Devolve a dimensão topológica da projeção 2D do valor de entrada GEOMETRY . A expressão retorna:

  • 0, se o valor de entrada GEOMETRY for um ponto ou um multiponto.
  • 1, se o valor de entrada GEOMETRY for um linestring ou um multilinestring.
  • 2, se o valor de entrada GEOMETRY for um polígono ou um multipolígono.
  • 0, se o valor de entrada GEOMETRY for uma coleção de geometria vazia.
  • A dimensão máxima dos elementos da coleção, se a entrada for uma coleção de geometria não vazia.

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