Partekatu bidez


st_dimension Función

Se aplica a:check marcado yes Databricks SQL check marcado yes Databricks Runtime 17.1 y versiones posteriores

Important

Esta característica está en versión preliminar pública.

Nota:

Esta característica no está disponible en almacenes clásicos de Databricks SQL. Para más información sobre los almacenes de SQL de Databricks, consulte Tipos de almacenamiento de SQL.

Devuelve la dimensión topológica de la proyección 2D del GEOMETRY valor.

Syntax

st_dimension ( geoExpr )

Arguments

  • geoExpr: Un GEOMETRY valor.

Returns

Devuelve la dimensión topológica de la proyección 2D del valor de entrada GEOMETRY . La expresión devuelve lo siguiente:

  • 0, si el valor de entrada GEOMETRY es un punto o un punto múltiple.
  • 1, si el valor de entrada GEOMETRY es una cadena de líneas o una cadena de varias líneas.
  • 2, si el valor de entrada GEOMETRY es un polígono o un multipolygon.
  • 0, si el valor de entrada GEOMETRY es una colección de geometría vacía.
  • Dimensión máxima de los elementos de la colección, si la entrada es una colección de geometría no vacía.

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