Komputer memahami Bumi melalui vektor numerik titik mengambang: lintang dan bujur. Manusia memahami Bumi melalui nama tempat semantik: nama jalan, nomor rumah, kota, dan kode pos.
Dua proses kembar, Geocoding Maju dan Reverse Geocoding, berperan sebagai jembatan matematis antara kedua dunia tersebut.
Coba Reverse Geocoding Sekarang Juga
Ubah koordinat GPS Anda saat ini menjadi alamat jalan terformat, kode pos, dan kawasan administratif secara waktu nyata.
Matriks Perbandingan Langsung
| Fitur | Geocoding Maju | Reverse Geocoding |
|---|---|---|
| Masukan | Alamat jalan tertulis atau nama tempat (mis. 'Jalan M.H. Thamrin 1, Jakarta') | Pasangan koordinat geografis (mis. -6.1944, 106.8229) |
| Keluaran | Lintang, Bujur, Bounding Box, Skor Keyakinan | Alamat jalan terstruktur (Nomor rumah, jalan, kota, kode pos, negara) |
| Algoritme Utama | Normalisasi teks, pencocokan kabur fonetik, penguraian alamat | Pencarian spasial tetangga terdekat (k-NN), uji keterlibatan poligon |
| Tantangan Ambiguitas | Nama jalan yang sama di kota berbeda, salah ketik ejaan | Koordinat pedesaan jauh dari vektor jalan tercatat, koordinat di lepas pantai |
| Alat Interaktif | Geocoder Maju | Reverse Geocoder & Pencari Alamat |
Cara Kerja Geocoding Maju (Teks → Koordinat)
Geocoding maju pada intinya adalah mesin pencari spasial canggih:
Tokenisasi & Penguraian Alamat
String masukan ditokenisasi untuk memisahkan angka, nama jalan, jenis jalan ('Jalan', 'Gang'), dan batas administratif.
Pencarian Indeks Gazetteer
Token hasil penguraian dicocokkan dengan basis data geospasial terindeks (seperti OpenStreetMap Nominatim atau GeoNames).
Interpolasi Vektor Jalan
Jika nomor rumah tertentu belum terpetakan satu per satu, geocoder menginterpolasi posisi koordinatnya sepanjang vektor jalan di antara rentang alamat pojok yang diketahui.
Cara Kerja Reverse Geocoding (Koordinat → Alamat)
Reverse geocoding menjalankan kueri geometri spasial:
- Pengindeksan Spasial (R-Tree & Geohash): Jutaan garis jalan dan poligon batas administratif disimpan dalam struktur data R-tree multidimensi.
- Pencarian Jalan Tetangga Terdekat (k-NN): Basis data mencari segmen garis jalan terdekat dari titik koordinat kueri.
- Point-in-Polygon (PIP) Ray Casting: Sistem menentukan poligon administratif mana (batas kota, kode pos, batas provinsi) yang melingkupi titik koordinat.