Condividi tramite


Funzione st_dump

Si applica a:check contrassegnato come sì Databricks Runtime 17.3 e versioni successive

Importante

Questa funzionalità è in Anteprima Pubblica.

Restituisce una matrice contenente le singole geometrie nella geometria di input.

Sintassi

st_dump ( geoExpr )

Arguments

  • geoExpr: un valore GEOMETRY.

Restituzioni

Valore di tipo ARRAY i cui elementi sono dello stesso tipo di geoExpr. La matrice di output contiene le singole geometrie nel valore di input GEOMETRY .

Se il valore di input GEOMETRY è un punto, una riga o un poligono, viene restituita una matrice contenente il valore di input GEOMETRY .

Se il valore di input GEOMETRY è un insieme multipunto, multilinestring, multipolygon o geometry vuoto, viene restituita una matrice vuota.

Il valore SRID dei GEOMETRY valori nella matrice di output è uguale a quello del valore di input GEOMETRY .

La funzione restituisce NULL se l'input è NULL.

Esempi

> SELECT st_asewkt(g) FROM (SELECT explode(st_dump(st_geomfromtext('MULTILINESTRING((1 2,3 4),(7 8,6 5))', 3857))) g) ORDER BY 1;
  SRID=3857;LINESTRING(1 2,3 4)
  SRID=3857;LINESTRING(7 8,6 5)

> SELECT st_astext(g) FROM (SELECT explode(st_dump(st_geomfromtext('GEOMETRYCOLLECTION(POINT EMPTY,MULTIPOINT(5 6,EMPTY,3 4))'))) g) ORDER BY 1;
  POINT EMPTY
  POINT EMPTY
  POINT(3 4)
  POINT(5 6)