st_dump Função

Aplica-se a:marcado como sim Databricks SQL marcado como sim Databricks Runtime 17.3 e acima

Importante

Esse recurso está em Visualização Pública.

Note

Esse recurso não está disponível em databricks SQL Classic warehouses. Para saber mais sobre os sql warehouses do Databricks, consulte os tipos de sql warehouse.

Retorna uma matriz que contém as geometrias simples na geometria de entrada.

Sintaxe

st_dump ( geoExpr )

Arguments

  • geoExpr: valor de GEOMETRY.

Devoluções

Um valor do tipo ARRAY, e seus elementos são do mesmo tipo que geoExpr. A matriz de saída contém as geometrias simples no valor de entrada GEOMETRY .

Se o valor de entrada GEOMETRY for um ponto, linestring ou polígono, uma matriz que contém o valor de entrada GEOMETRY será retornada.

Se o valor de entrada GEOMETRY for uma coleção vazia de vários pontos, multilinha, multipolígono ou geometria, uma matriz vazia será retornada.

O valor SRID dos GEOMETRY valores na matriz de saída é o mesmo do valor de entrada GEOMETRY .

A função retorna NULL se a entrada for NULL.

Exemplos

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