Delen via


st_intersection functie

Van toepassing op:controleren gemarkeerd ja Databricks SQL-controle gemarkeerd als ja Databricks Runtime 17.1 en hoger

Important

Deze functie bevindt zich in openbare preview-versie.

Opmerking

Deze functie is niet beschikbaar in Databricks SQL Classic Warehouses. Zie SQL Warehouse-typen voor meer informatie over Databricks SQL-warehouses.

Retourneert het puntenset-snijpunt van de twee invoerwaarden GEOMETRY als een 2D-waarde GEOMETRY .

Syntax

st_intersection ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1: De eerste GEOMETRY waarde.
  • geoExpr2: De tweede GEOMETRY waarde.

Returns

Een waarde van het type GEOMETRY, die het punt-set snijpunt van de twee invoergeometrieën vertegenwoordigt.

De SRID van de geretourneerde GEOMETRY waarde is de gemeenschappelijke SRID van de invoergeometrieën.

De functie retourneert NULL als een van de invoerwaarden is NULL.

Foutvoorwaarden

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))