Partilhar via


st_dump Função

Aplica-se a:assinalação sim assinalada assinalada Databricks Runtime 17.3 e superiores

Importante

Este recurso está no Public Preview.

Retorna uma matriz contendo as geometrias únicas na geometria de entrada.

Sintaxe

st_dump ( geoExpr )

Arguments

  • geoExpr: Um GEOMETRY valor.

Devoluções

Um valor do tipo ARRAY cujos elementos são do mesmo tipo que geoExpr. A matriz de saída contém as geometrias individuais do valor de entrada GEOMETRY.

Se o valor de entrada GEOMETRY for um ponto, cadeia de caracteres de linha ou polígono, uma matriz contendo o valor de entrada GEOMETRY será retornada.

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

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

A função retorna NULL se a entrada for 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)