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 perimeter dari nilai input GEOGRAPHY atau GEOMETRY.
Syntax
st_perimeter ( geoExpr )
Arguments
-
geoExpr: NilaiGEOGRAPHYatauGEOMETRY.
Returns
Nilai dari jenis DOUBLE, yang mewakili perimeter dari nilai input GEOGRAPHY atau GEOMETRY.
Jika input adalah nilai GEOGRAPHY, fungsi menghitung keliling geodesik dari nilai input GEOGRAPHY.
Secara khusus, ia mengembalikan jumlah panjang geodesik dari segmen (proyeksi 2D dari) poligon, dan jumlah perimeter poligon dalam multipoligon.
Untuk geografi non-areal (titik, linestring, multipoint, dan multilinestring) akan mengembalikan 0, sementara untuk koleksi geometri akan mengembalikan jumlah perimeter dari elemen-elemen dalam koleksi.
Hasilnya dihitung dengan melakukan perhitungan geodesik terbalik dengan asumsi Elipsoid WGS84.
Unit hasilnya adalah meter.
Jika input adalah GEOMETRY nilai, fungsi mengembalikan perimeter Kartesius dari nilai input GEOMETRY .
Secara khusus, ia mengembalikan jumlah panjang segmen (proyeksi Kartesius 2D dari) poligon, dan jumlah perimeter poligon dalam multipoligon.
Untuk geometri non-areal (titik, linestring, multipoint, dan multilinestring) 0 akan dikembalikan, sementara untuk koleksi geometri, akan dikembalikan jumlah perimeter dari elemen-elemen dalam koleksi tersebut.
Unit hasil merupakan unit dari sistem referensi spasial dari nilai input GEOMETRY.
Fungsi mengembalikan NULL jika salah satu input adalah NULL.
Examples
-- Returns the perimeter of a 2D Cartesian polygon with a hole.
> SELECT round(st_perimeter(st_geomfromtext('POLYGON((0 0,50 0,50 50,0 50,0 0),(20 20,25 30,30 20,20 20))')), 2);
232.36