Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik:
Databricks SQL
Databricks Runtime 17.1 és újabb
Important
Ez a funkció nyilvános előzetes verzióban van.
Megjegyzés:
Ez a funkció nem érhető el a Databricks SQL Klasszikus raktárakban. A Databricks SQL Warehouse-okkal kapcsolatos további információkért tekintse meg az SQL Warehouse típusait.
A két bemeneti GEOMETRY érték pontkészletes metszetét adja vissza 2D GEOMETRY értékként.
Syntax
st_intersection ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: Az elsőGEOMETRYérték. -
geoExpr2: A másodikGEOMETRYérték.
Returns
Egy típusérték GEOMETRY, amely a két bemeneti geometria ponthalmazos metszetét jelöli.
A visszaadott GEOMETRY érték SRID-értéke a bemeneti geometriák közös SRID-értéke.
A függvény akkor ad NULL vissza, ha a bemenetek bármelyike .NULL
Hibafeltételek
- Ha a két bemeneti geometria bármelyike geometriai gyűjtemény, a függvény a következőt adja vissza: ST_INVALID_ARGUMENT.INVALID_TYPE.
- Ha a két bemeneti geometria eltérő SRID-értékkel rendelkezik, a függvény ST_DIFFERENT_SRID_VALUES ad vissza.
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))