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 bemeneti GEOMETRY érték pufferét adja vissza a megadott sugár használatával.
Syntax
st_buffer ( geoExpr, radiusExpr )
Arguments
-
geoExpr: EgyGEOMETRYérték. -
radiusExpr: ADOUBLEpuffer sugaraként megadott érték. A sugár mértékegysége a geometria koordináta-referenciarendszerének mértékegysége.
Returns
A bemeneti GEOMETRY érték pufferét adja vissza a megadott sugár használatával.
A puffer a Minkowski-összeg (ha a sugár nem negatív) vagy a Minkowski-különbség (ha a sugár negatív) ennek a geometriának és egy olyan korongnak a kombinációja, amelynek sugara az adott sugár radiusExpr. Az eredmény határa elméletileg körökből vagy körívekből áll. Itt ezeket az íveket többvonalakkal közelítjük meg, és az eredményt geometriai értékként adjuk vissza.
Az eredmény mindig 2D sokszög vagy többszög (a bemenet Z és M koordinátáit elvetjük).
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