Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
controllo SQL di Databricks
Databricks Runtime 17.1 e versioni successive
Important
Questa funzionalità è in Anteprima Pubblica.
Annotazioni
Questa funzionalità non è disponibile in Databricks SQL Classic Warehouses. Per altre informazioni sui databricks SQL Warehouse, vedere Tipi di SQL Warehouse.
Restituisce l'intersezione del set di punti dei due valori di input GEOMETRY come valore 2D GEOMETRY .
Syntax
st_intersection ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: il primoGEOMETRYvalore. -
geoExpr2: il secondo valoreGEOMETRY.
Returns
Valore di tipo GEOMETRY, che rappresenta l'intersezione del set di punti delle due geometrie di input.
Lo SRID del valore restituito GEOMETRY è lo SRID comune delle geometrie di input.
La funzione restituisce NULL se uno degli input è NULL.
Condizioni di errore
- Se una delle due geometrie di input è una raccolta di geometrie, la funzione restituisce ST_INVALID_ARGUMENT.INVALID_TYPE.
- Se le due geometrie di input hanno valori SRID diversi, la funzione restituisce 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))