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 il buffer del valore di input GEOMETRY utilizzando il raggio specificato.
Syntax
st_buffer ( geoExpr, radiusExpr )
Arguments
-
geoExpr: un valoreGEOMETRY. -
radiusExpr: Un valoreDOUBLEda utilizzare come raggio del buffer. L'unità del raggio è quella del sistema di riferimento di coordinate della geometria.
Returns
Restituisce il buffer del valore di input GEOMETRY utilizzando il raggio specificato.
Il buffer è la somma minkowski (se il raggio è non negativo) o la differenza Minkowski (se il raggio è negativo) di questa geometria con un disco il cui raggio è il raggio radiusExprspecificato. Il limite del risultato è costituito, in teoria, da cerchi o archi circolari. In questo caso si approssimano questi archi con polilinee e si restituisce il risultato come valore di geometria.
Il risultato è sempre un poligono 2D o multipolygon (le coordinate Z e M nell'input vengono eliminate).
Examples
-- Expands a point into a circle-like polygon with a 1-unit radius.
> SELECT st_astext(st_envelope(st_buffer(st_geomfromtext('POINT(0 0)'), 1)));
POLYGON((-1 -1,-1 1,1 1,1 -1,-1 -1))
-- Shrinks a small polygon so much that nothing is left
> SELECT st_astext(st_buffer(st_geomfromtext('POLYGON((0 0,2 0,2 2,0 2,0 0))'), -5));
POLYGON EMPTY