Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
funktion
Gäller för:
Databricks
Databricks Runtime 17.1 och senare
Important
Den här funktionen finns som allmänt tillgänglig förhandsversion.
Anmärkning
Den här funktionen är inte tillgänglig på de klassiska Databricks SQL-lagerhus. Mer information om Databricks SQL-lager finns i SQL-lagertyper.
Returnerar kuvertet för alla geometrier i kolumnen, eller NULL om kolumnen har noll rader eller endast NULL innehåller värden.
Syntax
st_envelope_agg ( geoCol )
Arguments
-
geoCol: EnGEOMETRYkolumn.
Returns
Ett värde av typen GEOMETRY, som representerar kuvertet för alla geometrier i kolumnen.
Funktionen returnerar NULL om kolumnen har noll rader eller endast NULL innehåller värden.
Feltillstånd
- Om indata innehåller geometrier med olika SRID-värden returnerar funktionen ST_DIFFERENT_SRID_VALUES.
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