Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:
Databricks SQL
Databricks Runtime 17.1 y versiones posteriores
Important
Esta característica está en versión preliminar pública.
Nota:
Esta característica no está disponible en almacenes clásicos de Databricks SQL. Para más información sobre los almacenes de SQL de Databricks, consulte Tipos de almacenamiento de SQL.
Devuelve el búfer del valor de entrada GEOMETRY mediante el radio especificado.
Syntax
st_buffer ( geoExpr, radiusExpr )
Arguments
-
geoExpr: UnGEOMETRYvalor. -
radiusExpr: un valorDOUBLEcomo radio del búfer. La unidad del radio es la del sistema de referencia de coordenadas de la geometría.
Returns
Devuelve el búfer del valor de entrada GEOMETRY mediante el radio especificado.
El búfer es la suma minkowski (si el radio no es negativo) o la diferencia de Minkowski (si el radio es negativo) de esta geometría con un disco cuyo radio es el radio radiusExprespecificado. El límite del resultado consta, en teoría, de círculos o arcos circulares. Aquí se aproximan estos arcos con polilíneas y se devuelve el resultado como un valor de geometría.
El resultado siempre es un polígono 2D o multipolygon (se quitan las coordenadas Z y M de la entrada).
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