funktion st_intersection

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja 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ättningsskärningspunkten för de två indatavärdena GEOMETRY som ett 2D-värde GEOMETRY .

Syntax

st_intersection ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: Det första GEOMETRY värdet.
  • geoExpr2: Det andra GEOMETRY värdet.

Returns

Ett värde av typen GEOMETRY, som representerar punktuppsättningsskärningen mellan de två indatageometrierna.

SRID för det returnerade GEOMETRY värdet är det gemensamma SRID för indatageometrierna.

Funktionen returnerar NULL om någon av indata är NULL.

Feltillstånd

Examples

-- Returns the intersection of a multipoint and a polygon.
> SELECT st_astext(st_intersection(st_geomfromtext('MULTIPOINT(EMPTY,4 3,5 6,-1 8)'),st_geomfromtext('POLYGON((0 0,10 0,0 10,0 0))')));
  POINT(4 3)
-- Returns the intersection of two overlapping polygons.
> SELECT st_astext(st_intersection(st_geomfromtext('POLYGON((0 0,10 0,10 10,0 10,0 0))'),st_geomfromtext('POLYGON((5 5,15 5,15 15,5 15,5 5))')));
  POLYGON((5 5,10 5,10 10,5 10,5 5))