Sdílet prostřednictvím


st_envelope_agg Funkce

Platí pro:check označený jako ano Kontrola SQL Databricks označená jako ano Databricks Runtime 17.1 a vyšší

Important

Tato funkce je ve verzi Public Preview.

Poznámka:

Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.

Vrátí obálku všech geometrií ve sloupci nebo NULL pokud sloupec obsahuje nulové řádky nebo obsahuje pouze NULL hodnoty.

Syntax

st_envelope_agg ( geoCol )

Arguments

  • geoCol: Sloupec GEOMETRY.

Returns

Hodnota typu GEOMETRYpředstavující obálku všech geometrií ve sloupci.

Funkce vrátí NULL , pokud sloupec obsahuje nulové řádky nebo obsahuje pouze NULL hodnoty.

Chybové podmínky

Examples

-- Returns the envelope of multiple geometries.
> SELECT st_astext(st_envelope_agg(st_geomfromtext(*))) FROM (SELECT * FROM VALUES('POINT(-5 -5)'),('MULTIPOINT(1 2,8 8,5 9,-7 -7,EMPTY)'),('MULTILINESTRING(EMPTY,(5 5,9 9),(9 9,15 15))'),('POLYGON((0 0,10 0,10 10,0 10,0 0))'));
  POLYGON((-7 -7,-7 15,15 15,15 -7,-7 -7))
-- Returns NULL for an empty result set.
> SELECT st_envelope_agg(st_geomfromtext(geom)) FROM (SELECT 'POINT(1 1)' as geom WHERE false);
  NULL