Condividi tramite


Funzione st_dimension

Si applica a:check contrassegnato come sì controllo SQL di Databricks contrassegnato come sì Databricks Runtime 17.1 e versioni successive

Important

Questa funzionalità è in Anteprima Pubblica.

Annotazioni

Questa funzionalità non è disponibile in Databricks SQL Classic Warehouses. Per altre informazioni sui databricks SQL Warehouse, vedere Tipi di SQL Warehouse.

Restituisce la dimensione topologica della proiezione 2D del GEOMETRY valore.

Syntax

st_dimension ( geoExpr )

Arguments

  • geoExpr: un valore GEOMETRY.

Returns

Restituisce la dimensione topologica della proiezione 2D del valore di input GEOMETRY . L'espressione restituisce:

  • 0, se il valore di input GEOMETRY è un punto o un multipunto.
  • 1, se il valore di input GEOMETRY è una stringa di riga o una stringa multilinea.
  • 2, se il valore di input GEOMETRY è un poligono o un multipolygon.
  • 0, se il valore di input GEOMETRY è una raccolta di geometria vuota.
  • Dimensione massima degli elementi della raccolta, se l'input è una raccolta di geometrie non vuota.

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