Partager via


st_dump Fonction

S’applique à :case cochée ouicase cochée oui Databricks Runtime 17.3 et versions ultérieures

Important

Cette fonctionnalité est disponible en préversion publique.

Retourne un tableau contenant les géométries uniques dans la géométrie d’entrée.

Syntaxe

st_dump ( geoExpr )

Arguments

  • geoExpr: une valeur de GEOMETRY.

Retours

Valeur de type ARRAY dont les éléments sont du même type que geoExpr. Le tableau de sortie contient les géométries uniques dans la valeur d’entrée GEOMETRY .

Si la valeur d’entrée est un point, une chaîne de ligne ou un polygone, un tableau contenant la valeur d’entrée GEOMETRYGEOMETRY est retourné.

Si la valeur d’entrée GEOMETRY est une collection multipoint, multiligne, multipolygon ou géométrie vide, un tableau vide est retourné.

La valeur SRID des valeurs dans le tableau de GEOMETRY sortie est la même que celle de la valeur d’entrée GEOMETRY .

La fonction retourne NULL si l’entrée est 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)