Menebar Manfaat & Berbuat Kebaikan
Booking RaftingIndeks
banner 728x250

Import SQL Kode Wilayah Indonesia + Latitude, Longitude & Boundaries (Spasial)

Kode Wilayah SQL yang dibutuhkan dalam pengembangan aplikasi disertai dengan path untuk spasial

Import Kode Wilayah Indonesia Beserta Latitude Longitude dan Boundaries
Import Kode Wilayah Indonesia Beserta Latitude Longitude dan Boundaries
BANTEN RAFTING CIBERANG
banten rafting ciberang

Kalau kamu butuh database kode wilayah Indonesia lengkap—mulai dari provinsi, kabupaten/kota, kecamatan, hingga desa/kelurahan—beserta:

  • Latitude & Longitude
  • Data batas wilayah (boundaries)

Kamu bisa menggunakan dataset dari repository berikut:

🔗 https://github.com/cahyadsn/wilayah_boundaries


🟨 Persiapan Awal

  1. Download repository tersebut
  2. Upload ke server (misalnya disimpan di):
/home/user/wilayah_boundaries-main/
  1. Masuk ke folder database:
cd /home/user/wilayah_boundaries-main/db/

🟩 Membuat Struktur Tabel

Jalankan perintah berikut untuk membuat tabel wilayah_boundaries:

mysql -u nama_user_database -p nama_database < ddl_wilayah_boundaries.sql

📌 Pastikan tabel sudah terbentuk sebelum lanjut ke tahap berikutnya.


🟨 Setup Credential (Biar Lebih Praktis)

Agar tidak perlu mengetik -u dan -p berulang kali:

1. Buat file konfigurasi MySQL

nano ~/.my.cnf

Isi dengan:

[client]
user=user_database
password=PASSWORD_KAMU
host=localhost

2. Amankan file

chmod 600 ~/.my.cnf

Sekarang kamu bisa menjalankan perintah mysql tanpa login manual.


🟩 Import Data per Level Wilayah

🔹 1. Import Data Provinsi

cd /home/user/wilayah_boundaries-main/db/provfor f in *.sql; do
mysql nama_database < "$f"
done

🔹 2. Import Data Kabupaten/Kota

cd /home/user/wilayah_boundaries-main/db/kabfor f in *.sql; do
mysql nama_database < "$f"
done

🔹 3. Import Data Kecamatan

cd /home/user/wilayah_boundaries-main/db/kecfor f in *.sql; do
mysql nama_database < "$f"
done

🟥 Import Data Desa/Kelurahan (Banyak Subfolder)

Folder kel memiliki banyak subfolder, jadi perlu pendekatan berbeda.

🔸 Cara 1 (Rekomendasi – Aman)

cd /home/user/wilayah_boundaries-main/db/kelfind . -type f -name "*.sql" | while read f; do
echo "Import $f"
mysql nama_database < "$f"
done

🔸 Cara 2 (Lebih Cepat – Pakai Loop Folder)

for d in */; do
for f in "$d"/*.sql; do
echo "Import $f"
mysql nama_database < "$f"
done
done

📌 Catatan:

  • Jangan ubah struktur folder kel
  • Pastikan semua file .sql tetap di tempatnya

🟪 Hasil Akhir

Jika semua langkah berhasil, maka:

  • Data provinsi, kabupaten/kota, kecamatan, hingga desa/kelurahan
  • Sudah masuk ke tabel wilayah_boundaries
  • Siap digunakan untuk kebutuhan GIS / spasial / mapping

🚀 Tips Biar Lebih Optimal

  • Gunakan VPS minimal 2GB RAM untuk import besar
  • Lakukan import saat server tidak sibuk
  • Backup database sebelum proses import
  • Untuk data desa (besar), pertimbangkan pakai nohup (background process)

🔥 Insight (biar gak cuma copy-paste)

Struktur data ini powerful banget kalau dipakai untuk:

  • Peta interaktif (Leaflet / Mapbox)
  • Analisis wilayah
  • Dashboard berbasis lokasi

👉 Kalau kamu main di Laravel / CI4, ini bisa jadi “senjata” buat fitur premium.


🟢 Penutup

Dengan mengikuti langkah di atas, kamu bisa dengan mudah mengimport seluruh data kode wilayah Indonesia lengkap dengan koordinat dan batas wilayahnya ke dalam database.

Tinggalkan Balasan