Sdílet prostřednictvím


st_dump Funkce

Platí pro:zaškrtnuté jako ano Databricks Runtime 17.3 a vyšší

Důležité

Tato funkce je ve verzi Public Preview.

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)