Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 17.1 and above
Important
Dieses Feature befindet sich in der Public Preview.
Hinweis
Dieses Feature ist in Databricks SQL Classic Warehouses nicht verfügbar. Weitere Informationen zu Databricks SQL Warehouses finden Sie unter SQL Warehouse-Typen.
Gibt den Puffer des Eingabewerts GEOMETRY mithilfe des angegebenen Radius zurück.
Syntax
st_buffer ( geoExpr, radiusExpr )
Arguments
-
geoExpr: EinGEOMETRYWert. -
radiusExpr: EinDOUBLEWert als Radius des Puffers. Die Einheit des Radii ist diejenige des Koordinatenbezugssystems der Geometrie.
Returns
Gibt den Puffer des Eingabewerts GEOMETRY mithilfe des angegebenen Radius zurück.
Der Puffer ist die Minkowski-Summe (wenn der Radius nicht negativ ist) oder die Minkowski-Differenz (wenn der Radius negativ ist) dieser Geometrie mit einem Datenträger, dessen Radius der angegebene Radius radiusExprist. Die Grenze des Ergebnisses besteht theoretisch aus Kreisen oder kreisförmigen Bögen. Hier nähern wir diese Bögen mit Polylinien an und geben das Ergebnis als Geometriewert zurück.
Das Ergebnis ist immer ein 2D-Polygon oder Multipolygon (Z- und M-Koordinaten in der Eingabe werden gelöscht).
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