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.
Menghasilkan area dari nilai input GEOGRAPHY atau GEOMETRY.
Syntax
st_area ( geoExpr )
Arguments
-
geoExpr: NilaiGEOGRAPHYatauGEOMETRY.
Returns
Nilai tipe DOUBLE, yang mewakili area dari nilai input GEOGRAPHY atau GEOMETRY.
Jika input adalah nilai GEOGRAPHY, fungsi mengembalikan area geodesik 2D dari nilai GEOGRAPHY.
Secara khusus, fungsi mengembalikan area geodesik untuk poligon, dan jumlah area poligon dalam multipoligon.
Untuk geografi non-areal (titik, garis tunggal, multipoint, dan garis majemuk), 0 dikembalikan, sedangkan untuk koleksi geometri, fungsi mengembalikan jumlah total area dari elemen-elemen dalam koleksi.
Hasilnya dihitung dengan melakukan perhitungan geodesik terbalik dengan asumsi Elipsoid WGS84.
Unit hasilnya adalah meter persegi.
Jika input berupa nilai GEOMETRY, fungsi tersebut akan mengembalikan luas Kartesius 2D dari nilai GEOMETRY.
Secara khusus, fungsi mengembalikan area Kartesius 2D untuk poligon, dan jumlah area poligon dalam multipoligon.
Untuk geometri non-areal seperti titik, garis, multi-titik, dan multi-garis, 0 akan dikembalikan, sedangkan untuk koleksi geometri, ia mengembalikan total luas dari elemen-elemen dalam koleksi tersebut.
Unit hasil adalah unit dari sistem referensi spasial dari nilai input GEOMETRY , kuadrat.
Fungsi mengembalikan NULL jika salah satu input adalah NULL.
Examples
-- Returns the area of a 2D Cartesian polygon with a hole.
> SELECT st_area(st_geomfromtext('POLYGON((0 0,50 0,50 50,0 50,0 0),(20 20,25 30,30 20,20 20))'));
2450.0