Compartilhar via


st_dump Função

Aplica-se a:check marked yescheck marked yes Databricks Runtime 17.3 and above

Importante

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

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)