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 punktuppsättningsunionen för de två indatavärdena GEOMETRY som en 2D-geometri.
Syntax
st_union ( geo1, geo2 )
Arguments
-
geo1: Det förstaGEOMETRYvärdet. -
geo2: Det andraGEOMETRYvärdet.
Returns
Ett värde av typen GEOMETRY, som representerar punktuppsättningsunionen för de två indatavärdena GEOMETRY som en 2D-geometri.
SRID för det returnerade GEOMETRY värdet är det vanliga SRID:et för de två indatavärdena GEOMETRY .
Funktionen returnerar NULL om någon av indata är NULL.
Feltillstånd
- Om indatageometrierna inte har samma SRID-värde returnerar funktionen ST_DIFFERENT_SRID_VALUES.
Examples
-- Returns union of multipoint and polygon.
> SELECT st_astext(st_union(st_geomfromtext('MULTIPOINT(EMPTY,4 3,5 6,-1 8)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))')));
GEOMETRYCOLLECTION(POINT(-1 8),POINT(5 6),POLYGON((0 0,0 10,10 0,0 0)))
-- Returns union of two overlapping polygons.
> SELECT st_astext(st_union(st_geomfromtext('POLYGON((0 0,5 0,5 5,0 5,0 0))'),st_geomfromtext('POLYGON((3 3,8 3,8 8,3 8,3 3))')));
POLYGON((5 3,5 0,0 0,0 5,3 5,3 8,8 8,8 3,5 3))