fungsi st_dump

Berlaku untuk:disetujui Databricks Runtime 17.3 ke atas

Penting

Fitur ini ada di Pratinjau Umum.

Mengembalikan array yang berisi geometri tunggal dalam geometri input.

Syntax

st_dump ( geoExpr )

Arguments

  • geoExpr: Nilai GEOMETRY .

Pengembalian Barang

Nilai jenis ARRAY yang elemennya memiliki jenis yang sama dengan geoExpr. Array keluaran berisi geometri tunggal dalam nilai masukan GEOMETRY.

Jika nilai input GEOMETRY adalah titik, linestring, atau poligon, array yang berisi nilai input GEOMETRY dikembalikan.

Jika nilai input GEOMETRY adalah kumpulan multipoint, multilinestring, multipolygon, atau geometri kosong, array kosong dikembalikan.

Nilai SRID dari GEOMETRY nilai dalam array output sama dengan nilai input GEOMETRY .

Fungsi mengembalikan NULL jika input adalah 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)