st_dump Funkce

Platí pro:označeno jako ano Databricks SQL označeno jako ano Databricks Runtime 17.3 a vyšší

Note

Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.

Vrátí pole obsahující samostatné geometrie ve vstupní geometrii.

Syntaxe

st_dump ( geoExpr )

Arguments

  • geoExpr: Hodnota GEOMETRY.

Návraty

Hodnota typu ARRAY , jejíž prvky jsou stejného typu jako geoExpr. Výstupní pole obsahuje jednotlivé geometrie ve vstupní GEOMETRY hodnotě.

Pokud je vstupní GEOMETRY hodnota bod, přímka nebo mnohoúhelník, vrátí se matice obsahující vstupní GEOMETRY hodnotu.

Pokud je vstupní GEOMETRY hodnota prázdná multipoint, multilinestring, multipolygon nebo kolekce geometrií, vrátí se prázdné pole.

Hodnota SRID hodnot ve výstupním poli je stejná jako hodnota GEOMETRY vstupní GEOMETRY hodnoty.

Funkce vrátí NULL , pokud je NULLvstup .

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)