Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks
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 eersteGEOMETRYwaarde. -
geoExpr2: De tweedeGEOMETRYwaarde.
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
- Als een van de twee invoergeometrieën een geometrieverzameling is, retourneert de functie ST_INVALID_ARGUMENT. INVALID_TYPE.
- Als de twee invoergeometrieën verschillende SRID-waarden hebben, retourneert de functie ST_DIFFERENT_SRID_VALUES.
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))