Files
2026-06-13 13:38:52 +07:00

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

  1. Buka XAMPP Control Panel
  2. Klik tombol "Start" untuk Apache (warna hijau = running)
  3. 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 users pada database.

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

  1. Akses aplikasihttp://localhost/webgis/
  2. Pilih tipe marker dari dropdown di panel kontrol:
    • Rumah Ibadah
    • Rumah Penduduk Miskin
    • SPBU / Data Umum
  3. Atur radius (untuk Rumah Ibadah) - geser slider jika perlu
  4. Klik tombol gambar di toolbar peta
  5. Klik lokasi di peta untuk menempatkan marker
  6. 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
  7. Klik "Simpan" untuk menyimpan data
  8. Jika berhasil → data akan muncul di peta dengan warna sesuai tipenya

Mengedit Data

  1. Klik marker yang ingin diubah
  2. Geser marker untuk mengubah lokasi
  3. Untuk Rumah Ibadah, anda bisa mengubah radius dengan:
    • Mengetik nilai baru di input radius
    • Atau drag handle (titik di ujung lingkaran) untuk mengubah ukuran
  4. 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"

  1. Periksa XAMPP

    • Apache harus "Running" (warna hijau)
    • MySQL harus "Running" (warna hijau)
  2. Periksa Browser

    • Buka Developer Console: Tekan F12
    • Lihat tab "Network" untuk request yang failed
    • Lihat tab "Console" untuk error message
  3. Akses URL yang benar

    • Pastikan menggunakan http://localhost/webgis/
    • Jangan gunakan file:// protocol
  4. Reset Database (jika diperlukan)

    • Kunjungi http://localhost/webgis/drop_db.php
    • Kemudian http://localhost/webgis/setup_db.php
    • Ini akan membuat database baru

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! 🗺️