4.0 KiB
WebGIS Pemetaan Kemiskinan Kota Pontianak
Aplikasi WebGIS sederhana berbasis Leaflet.js untuk memetakan data kemiskinan, sebaran penduduk miskin, log bantuan, dan rumah ibadah di Kota Pontianak.
Warning
DISCLAIMER — DATA DUMMY / BUKAN DATA NYATA
Seluruh data yang ditampilkan dalam aplikasi ini, termasuk namun tidak terbatas pada:
- Data nama, lokasi, dan kategori penduduk miskin
- Foto rumah dan Foto Kartu Keluarga (KK) yang diunggah
- Data rumah ibadah beserta radius jangkauannya
- Log bantuan yang tercatat di sistem
adalah data fiktif / dummy yang dibuat semata-mata untuk keperluan demonstrasi, pengembangan, dan pengujian sistem ini. Data tersebut tidak mewakili kondisi, identitas, atau situasi nyata dari individu maupun lokasi mana pun di Kota Pontianak.
Fitur Utama
- Pemetaan Interaktif: Visualisasi peta dengan Leaflet.js yang berpusat di Kota Pontianak.
- Manajemen Data Spasial:
- Rumah Ibadah: Lokasi titik rumah ibadah (Masjid, Gereja, Vihara, dll) beserta jangkauan radius jemaah/bantuan.
- Penduduk Miskin: Pemetaan warga kurang mampu dan integrasi log/riwayat bantuan sosial yang disalurkan melalui rumah ibadah terdekat.
- Pencarian Cepat: Cari data rumah ibadah langsung dari bilah pencarian.
- Impor GeoJSON Eksternal: Pengguna dapat menambahkan file GeoJSON dari perangkat lokal ke dalam peta.
Persyaratan Sistem
- Server Web: Apache (misal menggunakan XAMPP atau Laragon).
- Bahasa Pemrograman: PHP 7.4 ke atas.
- Database: MySQL versi 5.7+ atau MariaDB versi 10.2+ (Wajib mendukung fitur fungsi spasial seperti
ST_GeomFromGeoJSONdanST_AsGeoJSON).
Cara Instalasi & Penggunaan
-
Unduh/Clone Repositori: Tempatkan folder
webgis-poverty-pontianakdi dalam direktori root server web Anda (misalnyaC:/xampp/htdocs/webgis/webgis-poverty-pontianak). -
Setup Database:
- Buka phpMyAdmin atau MySQL client pilihan Anda.
- Buat database baru bernama
webgis:CREATE DATABASE webgis; - Import file
database.sqlke dalam databasewebgistersebut.
-
Konfigurasi Koneksi:
- Buka file api/db_connect.php.
- Sesuaikan konfigurasi host, user, password, dan database sesuai dengan setup database MySQL lokal Anda:
$host = "localhost"; $user = "root"; $pass = ""; $db = "webgis";
-
Jalankan Aplikasi:
- Aktifkan modul Apache dan MySQL di Control Panel XAMPP Anda.
- Buka browser dan navigasikan ke alamat: http://localhost/webgis/webgis-poverty-pontianak/index.php
Akun Akses Default (Login)
Anda dapat masuk ke dalam sistem menggunakan akun simulasi berikut:
-
Akun Administrator (Admin):
- Username:
admin - Password:
password - Hak Akses: Mengelola data spasial rumah ibadah, penduduk miskin, mengelola akun pengelola rumah ibadah, dan manajemen pengguna secara penuh.
- Username:
-
Akun Pengelola Rumah Ibadah:
- Username:
pengelola_mujahidin - Password:
password - Hak Akses: Mengelola (tambah, edit, hapus, impor, geser lokasi) data penduduk miskin, serta menginput log bantuan sosial yang disalurkan melalui masjid kelolaannya (Masjid Raya Mujahidin).
- Username:
Struktur Folder
api/— Kumpulan REST API endpoint untuk operasi CRUD masing-masing fitur.rumah_ibadah/,penduduk_miskin/,log_bantuan/
assets/— File aset frontend.css/— Gaya UI (custom style.css).js/— Logika frontend peta dan pengelolaan interaksi panel data.features/— Modul fitur Leaflet (manajemen layer, geolokasi, dll).
index.php— Halaman utama interface WebGIS.database.sql— Skema database beserta data dummy Pontianak untuk pengetesan awal. Seluruh data di dalamnya bersifat fiktif dan tidak merepresentasikan data nyata.uploads/— Folder penyimpanan foto yang diunggah. File yang sudah ada merupakan contoh dummy semata.