Dela via


funktion st_dump

Gäller för:Ja markerat Databricks Runtime 17.3 och senare

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Returnerar en matris som innehåller de enskilda geometrierna i indatageometrin.

Syntax

st_dump ( geoExpr )

Arguments

  • geoExpr: Ett GEOMETRY värde.

Retur

Ett värde av typen ARRAY vars element är av samma typ som geoExpr. Utdatamatrisen innehåller de enskilda geometrierna i indatavärdet GEOMETRY .

Om indatavärdet GEOMETRY är en punkt, linjering eller polygon returneras en matris som innehåller indatavärdet GEOMETRY .

Om indatavärdet GEOMETRY är en tom flerpunkts-, multilinestring-, multipolygon- eller geometrisamling returneras en tom matris.

SRID-värdet för GEOMETRY värdena i utdatamatrisen är detsamma som för indatavärdet GEOMETRY .

Funktionen returnerar NULL om indata är NULL.

Examples

> 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)