Partekatu bidez


st_dump Función

Se aplica a:marcado como marcado como Databricks Runtime 17.3 y versiones posteriores

Importante

Esta característica está en versión preliminar pública.

Devuelve una matriz que contiene las geometrías únicas de la geometría de entrada.

Syntax

st_dump ( geoExpr )

Arguments

  • geoExpr: Un valor GEOMETRY.

Devoluciones

Valor de tipo ARRAY cuyos elementos son del mismo tipo que geoExpr. La matriz de salida contiene las geometrías únicas en el valor de entrada GEOMETRY .

Si el valor de entrada GEOMETRY es un punto, una cadena de línea o un polígono, se devuelve una matriz que contiene el valor de entrada GEOMETRY .

Si el valor de entrada GEOMETRY es un multipunto vacío, una cadena multilínea, un multipolígono o una colección de geometría, se devuelve una matriz vacía.

El valor SRID de los GEOMETRY valores de la matriz de salida es el mismo que el del valor de entrada GEOMETRY .

La función devuelve NULL si la entrada es 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)