5.9 KiB
WebGIS - Panduan Perbaikan & Penggunaan
✓ Masalah Sudah Diperbaiki
Kesalahan "Gagal menyimpan data: Failed to fetch" telah diperbaiki dengan:
- ✓ Database dan tabel dibuat dengan lengkap
- ✓ Semua kolom untuk Rumah Ibadah, Rumah Miskin, dan Data Umum tersedia
- ✓ Error handling pada API diperbaiki
- ✓ Trigger database sudah diperiksa dan diperbaiki
PENTING: Cara Mengakses Aplikasi
JANGAN buka file langsung dari Windows Explorer!
Langkah 1: Mulai Server
- Buka XAMPP Control Panel
- Klik tombol "Start" untuk Apache (warna hijau = running)
- Klik tombol "Start" untuk MySQL (warna hijau = running)
Langkah 2: Akses Aplikasi
Buka browser dan kunjungi:
http://localhost/webgis/
Jangan gunakan: file:///C:/xampp_new/htdocs/webgis/index.html
(Ini akan memblokir semua fetch request!)
Langkah 3: Cek Status (Opsional)
Kunjungi halaman status untuk memverifikasi:
http://localhost/webgis/status.html
Akun Pengguna & Role
Aplikasi ini dirancang untuk mendukung beberapa role pengguna. Untuk saat ini, autentikasi dapat dilakukan dengan menggunakan data dummy pada tabel users atau konfigurasi lokal dalam aplikasi.
| Role | Username | Password | Hak Akses |
|---|---|---|---|
| Admin | admin | admin123 | Tambah/Edit/Hapus semua data, kelola sistem |
| Operator | operator | operator123 | Input data, edit data, lihat laporan |
| Viewer | viewer | viewer123 | Lihat peta dan data saja |
Catatan: Jika fitur login belum tersedia, akun di atas dapat dimasukkan sebagai referensi nilai awal di tabel
userspada database.
URL Akses & Link Repo
Akses aplikasi produksi lokal:
http://localhost/webgis/
Akses halaman status:
http://localhost/webgis/status.html
Link repository Gitea (isi dengan alamat repo Anda):
https://gitea.example.com/username/webgis-poverty-mapping
Link project kelas (isi dengan URL project di kelas jika ada):
https://ifuntanhub.dev/login
Struktur Database yang Telah Dibuat
Tabel: data_unified
Rumah Ibadah (Worship)
- Nama: Nama tempat ibadah
- Jenis: Masjid, Gereja, Kuil, dll
- Alamat: Lokasi alamat
- Kontak: Nomor kontak penting
- Kegiatan: Jenis kegiatan yang ada
- Kapasitas: Daya tampung (dalam orang)
- Radius: Jangkauan layanan (dalam meter)
Rumah Penduduk Miskin (Poor House)
- Nama Kepala Keluarga: Nama orang tua/kepala rumah tangga
- Alamat: Lokasi rumah
- Jumlah Anggota: Berapa orang dalam keluarga
- Kondisi Rumah: Layak/Tidak layak huni
- Sumber Penghasilan: Pekerjaan/penghasilan utama
- Kebutuhan Prioritas: Bantuan apa yang paling dibutuhkan
- Status Bantuan: Sudah/belum menerima bantuan
Data Umum (Point)
- Nama: Nama tempat/fasilitas
- No WA: Nomor WhatsApp kontak
- Buka 24 Jam: Ya/Tidak
Cara Menggunakan Aplikasi
Menambah Data Baru
- Akses aplikasi →
http://localhost/webgis/ - Pilih tipe marker dari dropdown di panel kontrol:
- Rumah Ibadah
- Rumah Penduduk Miskin
- SPBU / Data Umum
- Atur radius (untuk Rumah Ibadah) - geser slider jika perlu
- Klik tombol gambar di toolbar peta
- Klik lokasi di peta untuk menempatkan marker
- Isi form yang muncul:
- Untuk Rumah Ibadah: nama, jenis, alamat, kontak, kegiatan, kapasitas
- Untuk Rumah Miskin: nama kepala keluarga, alamat, jumlah anggota, kondisi rumah, sumber penghasilan, kebutuhan prioritas, status bantuan
- Untuk Data Umum: nama, nomor WA, jam buka
- Klik "Simpan" untuk menyimpan data
- Jika berhasil → data akan muncul di peta dengan warna sesuai tipenya
Mengedit Data
- Klik marker yang ingin diubah
- Geser marker untuk mengubah lokasi
- Untuk Rumah Ibadah, anda bisa mengubah radius dengan:
- Mengetik nilai baru di input radius
- Atau drag handle (titik di ujung lingkaran) untuk mengubah ukuran
- Klik "Hapus" jika ingin menghapus data
Tombol Penting
- Muat Ulang Data: Refresh data dari database
- Kontrol Layer: Show/hide layer sesuai keperluan (checkbox kanan atas)
Warna Marker Berdasarkan Tipe
- 🔵 Biru = Rumah Ibadah (Worship)
- 🟢 Hijau = Rumah Miskin DI DALAM radius layanan Rumah Ibadah
- 🔴 Merah = Rumah Miskin DI LUAR radius layanan Rumah Ibadah
- 🟣 Ungu = Data Umum (SPBU, fasilitas lainnya)
Jika Ada Error
Error: "Gagal menyimpan data"
-
Periksa XAMPP
- Apache harus "Running" (warna hijau)
- MySQL harus "Running" (warna hijau)
-
Periksa Browser
- Buka Developer Console: Tekan
F12 - Lihat tab "Network" untuk request yang failed
- Lihat tab "Console" untuk error message
- Buka Developer Console: Tekan
-
Akses URL yang benar
- Pastikan menggunakan
http://localhost/webgis/ - Jangan gunakan
file://protocol
- Pastikan menggunakan
-
Reset Database (jika diperlukan)
- Kunjungi
http://localhost/webgis/drop_db.php - Kemudian
http://localhost/webgis/setup_db.php - Ini akan membuat database baru
- Kunjungi
File-file Penting
| File | Fungsi |
|---|---|
index.html |
Aplikasi utama |
save_point.php |
API untuk menyimpan data baru |
update_point.php |
API untuk mengubah data |
delete_point.php |
API untuk menghapus data |
get_point.php |
API untuk membaca data |
db.php |
Koneksi database |
setup_db.php |
Setup database |
status.html |
Cek status sistem |
Bantuan Tambahan
Setup Database Manual (jika diperlukan)
1. Buka http://localhost/phpmyadmin/
2. Klik "New" untuk buat database baru
3. Nama: webgis_unified
4. Collation: utf8mb4_unicode_ci
5. Klik Create
Verifikasi Data di Database
1. Buka http://localhost/phpmyadmin/
2. Pilih database: webgis_unified
3. Lihat tabel: data_unified
4. Tab SQL untuk query data
Status: ✓ Semua perbaikan telah selesai
Database: ✓ Terkoneksi dan siap
API: ✓ Error handling ditingkatkan
Silakan mulai menggunakan aplikasi! 🗺️