Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
fungsi
Berlaku untuk:
pemeriksaan Databricks SQL
Databricks Runtime 17.1 ke atas
Important
Fitur ini ada di Pratinjau Publik.
Nota
Fitur ini tidak tersedia di gudang Databricks SQL Classic. Untuk mempelajari selengkapnya tentang gudang Databricks SQL, lihat Jenis gudang SQL.
Mengembalikan buffer nilai input GEOMETRY menggunakan radius yang ditentukan.
Syntax
st_buffer ( geoExpr, radiusExpr )
Arguments
-
geoExpr: NilaiGEOMETRY. -
radiusExpr: NilaiDOUBLEsebagai radius penyangga. Satuan radius adalah satuan dari sistem referensi koordinat geometri.
Returns
Mengembalikan buffer nilai input GEOMETRY menggunakan radius yang ditentukan.
Buffer adalah penjumlahan Minkowski (jika radius non-negatif) atau pengurangan Minkowski (jika radius negatif) dari geometri ini dengan disk yang radiusnya adalah radius yang diberikan radiusExpr. Secara teori, batas hasil tersebut terdiri dari lingkaran atau busur melingkar. Di sini kita memperkirakan busur ini dengan menggunakan garis-garis banyak, dan mengembalikan hasilnya sebagai nilai geometri.
Hasilnya selalu poligon atau multipoligon 2D (koordinat Z dan M dalam input dihilangkan).
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