Compartilhar via


st_dimension Função

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime 17.1 and above

Important

Esse recurso está em Visualização Pública.

Observação

Esse recurso não está disponível em databricks SQL Classic warehouses. Para saber mais sobre os sql warehouses do Databricks, consulte os tipos de sql warehouse.

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

Syntax

st_dimension ( geoExpr )

Arguments

  • geoExpr: valor de GEOMETRY.

Returns

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