Lewati ke konten utama

Konverter Geohash

API reference

Ubah lintang dan bujur menjadi geohash, atau dekode geohash kembali menjadi koordinat. Menampilkan kotak batas sel, ukuran nyata, dan kedelapan geohash tetangganya.

Input

Derajat desimal, antara -90 dan 90.

Derajat desimal, antara -180 dan 180.

Lebih banyak karakter = sel lebih kecil. 5 ≈ 5 km, 7 ≈ 150 m, 9 ≈ 5 m.

Output

Detail sel
PropertiNilai
No data yet
Sel tetangga
ArahGeohash
No data yet
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/geohash-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mode": "encode",
    "latitude": "40.7128",
    "longitude": "-74.0060",
    "precision": "9"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `geohash-converter` tool (Geohash Converter) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/geohash-converter/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Konverter Geohash — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Geohash memadatkan pasangan lintang/bujur menjadi string base32 pendek seperti dr5regw3p. Karena string itu dibentuk dengan membagi dunia menjadi dua berulang kali, setiap geohash menunjuk ke sel persegi panjang, bukan titik — dan sel-sel yang berbagi awalan yang sama letaknya berdampingan. Sifat inilah yang membuat geohash berguna sebagai indeks basis data untuk kueri "temukan semua yang ada di dekat sini".

Konverter ini berjalan ke dua arah dan menunjukkan seperti apa sebenarnya sel tersebut.

Cara menggunakan

Encode — pilih "Encode", ketik lintang dan bujur dalam derajat desimal, lalu geser penggeser presisi. Setiap langkah menambahkan satu karakter dan setiap langkah membuat sel makin kecil:

Presisi Ukuran sel (kira-kira)
3 156 km
5 5 km
7 150 m
9 5 m
12 4 cm

Decode — pilih "Decode" lalu tempel sebuah geohash. Alfabetnya sengaja tidak memuat a, i, l dan o agar hash lebih sulit disalahbaca; karakter di luar alfabet akan ditandai saat Anda mengetik, dan huruf besar/kecil tidak berpengaruh.

Dalam kedua mode, Anda juga mendapatkan:

  • pusat sel, yang memang merupakan hasil dari "decode" geohash;
  • kotak batas (sudut barat daya dan timur laut) beserta galat ± dalam derajat;
  • lebar dan tinggi sel yang sebenarnya dalam meter atau kilometer;
  • kedelapan geohash tetangga, siap ditempel ke kueri kedekatan.

Kedua tabel dapat disalin sebagai CSV atau diunduh sebagai file .csv.

Mengapa koordinat hasil decode tidak sama dengan yang Anda encode

Geohashing memang dirancang bersifat lossy. Encoding membuang semua yang lebih halus daripada sel, sehingga decode hanya bisa mengembalikan pusat sel. Encode 40.7128, -74.0060 pada presisi 9 dan Anda akan mendapatkan 40.712779, -74.005988 — meleset sekitar 2 meter, dan itulah inti dari presisi yang Anda pilih. Jika Anda memerlukan koordinat asli secara persis, simpan koordinat tersebut bersama hash-nya.

Mengapa sel tetangga kadang terlihat sama sekali berbeda?

Awalan yang sama menandakan kedekatan, tetapi kebalikannya tidak selalu berlaku: dua sel yang berdampingan bisa berada di dua sisi batas tempat sel induk berubah, jadi dr5regw3p bisa berdampingan dengan dr5regw92. "Kasus tepi" inilah alasan tabel tetangga disediakan — pencarian kedekatan yang hanya memeriksa kecocokan awalan akan melewatkan semua yang berada tepat di seberang batas, jadi kueri sebaiknya mencakup sel pusat beserta kedelapan tetangganya.

Apakah geohash sama dengan what3words atau Plus Codes?

Tidak. Ketiganya menyandikan lokasi menjadi string pendek, tetapi algoritma dan alfabetnya berbeda dan ketiganya tidak saling kompatibel. Geohash adalah yang terbuka dan berhierarki berdasarkan awalan, itulah sebabnya basis data seperti Redis dan Elasticsearch dibangun di atasnya.

Privasi

Semuanya berjalan di browser Anda. Koordinat tidak pernah diunggah — encoding hanyalah beberapa puluh baris aritmetika, jadi tidak ada server tempat koordinat itu dikirim.

Alat terkait

Butuh notasi lain selain hash? Konverter Format Koordinat memindahkan sebuah titik antara derajat desimal, DMS, dan DDM. Untuk mengukur jarak antara dua titik alih-alih memberi nama satu titik, gunakan Kalkulator Jarak Geo.

geohashcoordinateslatitudelongitudegismappinggeospatial

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.