Partilhar via


st_dimension Função

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

Important

Este recurso está no Public Preview.

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