Kalkulator Bounding Box
Hitung bounding box dari koordinat, GeoJSON, atau WKT sebagai minLon,minLat,maxLon,maxLat, WKT, Overpass, atau Leaflet, dengan padding dan antimeridian.
- Barat (bujur min)
- —
- Selatan (lintang min)
- —
- Timur (bujur maks)
- —
- Utara (lintang maks)
- —
- Titik tengah (lintang, bujur)
- —
- Lebar di titik tengah
- —
- Tinggi
- —
- Luas
- —
Kotak ini melintasi antimeridian (±180°): barat lebih besar daripada timur. GeoJSON mengizinkannya, tetapi Overpass dan banyak API mengharapkan dua kotak terpisah, yang tercantum di bawah.
Cara menghitung bounding box
- Di bagian Buat kotak, biarkan Dari koordinat atau GeoJSON terpilih lalu tempel data Anda ke Koordinat, GeoJSON, atau WKT, atau letakkan sebuah file. Anda bisa menempel:
- satu titik per baris, seperti
45.5017, -73.5673(koma, spasi, titik koma, atau tab semuanya bisa, dan baris judul tanpa angka dilewati); - Feature, FeatureCollection, atau geometri GeoJSON; - WKT sepertiLINESTRING (2.35 48.85, 4.83 45.76); - array JSON berisi pasangan seperti[[45.5, -73.6], [46.8, -71.2]]. - Untuk pasangan angka biasa, atur Urutan pasangan angka biasa ke Lintang, bujur atau Bujur, lintang. GeoJSON dan WKT selalu bujur terlebih dahulu. Huruf belahan bumi (
45.5N 73.6W, atau versi Indonesia seperti6.2 LS 106.8 BT) mengesampingkan urutan tersebut. - Jika perlu, tambahkan Padding sebagai persentase ukuran kotak atau dalam kilometer, dan pilih jumlah Desimal.
- Klik Hitung (hasilnya juga diperbarui saat Anda mengetik). Gunakan tombol Salin di samping format yang Anda perlukan.
Untuk membuat kotak di sekitar suatu tempat, pilih Dari titik tengah dan ukuran lalu masukkan lintang dan bujur titik tengah beserta Lebar (km) dan Tinggi (km).
Format hasil
Kotak dijelaskan oleh empat angka: barat (bujur minimum), selatan (lintang minimum), timur (bujur maksimum), dan utara (lintang maksimum). Setiap alat mengharapkan urutan yang berbeda, dan ini sumber bug klasik:
- bbox GeoJSON
[minLon, minLat, maxLon, maxLat], urutan RFC 7946, yang juga dipakai oleh OpenStreetMap API, Mapbox, dan banyak API web (daftar dipisah koma). - Overpass
south,west,north,east, urutan filter(bbox)di Overpass QL. - Leaflet
[[south, west], [north, east]], siap dipakai untukfitBounds. - Poligon WKT dan Geometri GeoJSON, persegi panjang tertutup dengan sudut berlawanan arah jarum jam, untuk PostGIS, QGIS, atau database spasial.
Hasilnya juga menampilkan titik tengah, lebar yang diukur sepanjang garis lintang titik tengah, tinggi sepanjang meridian, dan luas pada bola berjari-jari 6.371 km, yang dihitung secara eksak sebagai R²·Δλ·(sin φutara − sin φselatan).
Melintasi antimeridian
Titik-titik di dekat bujur ±180°, misalnya di Fiji, Kepulauan Aleut, atau Rusia timur, adalah jebakan: minimum dan maksimum naif dari 178° dan −179° menghasilkan kotak selebar hampir 360°. Dengan Kotak terkecil melintasi ±180° dicentang, alat ini mengurutkan bujur, mencari celah kosong terbesar di sekeliling bumi, dan mengambil komplemennya, sehingga kotak tadi hanya selebar 3°. RFC 7946 menyatakannya dengan barat lebih besar daripada timur ([178, -18, -179, -16.5]). Karena banyak alat, termasuk Overpass, tidak bisa membaca kotak seperti itu, alat ini juga memberikan dua kotak yang dipisah di ±180°, dan bentuk WKT serta GeoJSON menjadi MultiPolygon. Hapus centang opsi ini untuk mendapatkan minimum dan maksimum biasa.
Padding
Persentase menambahkan pecahan lebar tersebut ke sisi barat dan timur, serta pecahan tinggi ke sisi selatan dan utara. Jarak dalam kilometer menambahkan jarak yang sama di setiap sisi: 1° lintang kira-kira 111,2 km, sedangkan satu derajat bujur mengecil mengikuti kosinus lintang, sehingga alat ini memakai lintang yang paling dekat ke kutub agar setiap titik pasti tercakup. Lintang dibatasi pada ±90°. Satu titik tidak punya ukuran, jadi gunakan kilometer untuk memberinya padding.
Pertanyaan yang sering diajukan
Bagaimana urutan koordinat bounding box?
Di GeoJSON dan sebagian besar API web: bujur minimum, lintang minimum, bujur maksimum, lintang maksimum (barat, selatan, timur, utara). Overpass memakai selatan, barat, utara, timur. Alat ini memberikan keduanya, lengkap dengan labelnya.
Mengapa kotak saya mencakup hampir seluruh dunia?
Titik-titik Anda kemungkinan berada di kedua sisi meridian ±180°. Biarkan Kotak terkecil melintasi ±180° tercentang untuk mendapatkan jalur yang lebih pendek.
Bisakah saya memakai derajat, menit, dan detik?
Masukkan derajat desimal. Huruf belahan bumi dikenali (48.85N 2.35E, juga LU/LS dan BT/BB), tetapi menit dan detik tidak; konversikan terlebih dahulu.
Seberapa akurat lebar, tinggi, dan luasnya?
Perhitungannya memakai bumi berbentuk bola, yang selisihnya sekitar 0,5% dari elipsoid WGS 84. Itu cukup untuk menentukan tampilan peta atau area kueri, tetapi tidak untuk survei.
Apakah data saya diunggah?
Tidak. Perhitungan berjalan di browser Anda, dan koordinat yang Anda tempel atau letakkan tidak pernah meninggalkan perangkat Anda.
Alat terkait
- Konverter GeoJSON Konversi GeoJSON ke KML, GPX, CSV, atau WKT dan sebaliknya di browser Anda. Titik, garis, poligon, dan geometri Multi, dengan jumlah feature dan pratinjau.
- Jarak Antar Koordinat Hitung jarak antara dua koordinat GPS dengan rumus haversine atau Vincenty (WGS84), plus arah dan titik tengah, dalam km, mil, dan mil laut.
- JSON Formatter dan Validator JSON formatter dan validator gratis untuk merapikan, minify, dan memeriksa JSON di browser Anda, dengan kesalahan sintaksis yang dilaporkan per baris dan kolom.