perbaikan format kode web-gis

This commit is contained in:
2026-06-06 12:53:54 +07:00
parent c2efc4414f
commit 6b7fa7e467
20 changed files with 52 additions and 703 deletions
+6 -2
View File
@@ -3,18 +3,21 @@
Ringkasan singkat: rancangan ini menggabungkan data titik (SPBU, fasilitas), jaringan jalan (polyline), parsel tanah (polygon dengan luas otomatis), dan peta tematik (choropleth). Tujuan: menyediakan basis data spasial untuk analisis kebutuhan bantuan, akses layanan, dan prioritas intervensi.
Komponen:
- Data: sampel sensus, kemiskinan, infrastruktur, peta batas administrasi, penggunaan lahan, parsel tanah.
- Backend: API PHP ringan untuk CRUD GeoJSON + penyimpanan file atau database spatial (PostGIS direkomendasikan).
- Frontend: Leaflet + plugins (Draw, Turf.js) untuk editing, pengukuran, dan visualisasi layer groups.
- Analitik: agregasi statistik per kelurahan/kecamatan untuk choropleth (tingkat kemiskinan, akses fasilitas).
Alur kerja singkat:
1. Kumpulkan & validasi data atribut (nama, id, status ekonomis, luas parsel).
2. Masukkan ke sistem: titik/line/polygon.
3. Hitung atribut turunan: luas parsel (m²), distance-to-nearest-facility, road-condition index.
4. Hasilkan peta tematik & laporan untuk prioritisasi intervensi.
Rekomendasi teknis singkat:
- Gunakan PostGIS untuk query spasial yang efisien.
- Simpan snapshot GeoJSON untuk interoperabilitas.
- Bangun API otentikasi dan logging perubahan (audit trail) untuk kebijakan bantuan.
@@ -22,8 +25,9 @@ Rekomendasi teknis singkat:
Catatan: folder lain di repo ini berisi contoh starter untuk tiap fitur (uji_spbu, fitur_jalan_parsel, layer_groups_choropleth).
Global Leaflet loader:
- File: `global/leaflet-loader.js` — tambahkan tag berikut ke halaman HTML Anda untuk memuat Leaflet dari satu sumber global:
<script src="../global/leaflet-loader.js"></script>
<script src="../global/leaflet-loader.js"></script>
Gunakan `rancangan_sistem/index.html` sebagai contoh integrasi: halaman akan memanggil `../get_rumah_ibadah.php` dan `../get_penduduk_miskin.php` dari root repository dan menambahkan data ke peta.
Gunakan `rancangan_sistem/index.html` sebagai contoh integrasi: halaman akan memanggil `rancangan_sistem/get_rumah_ibadah.php` dan `rancangan_sistem/get_penduduk_miskin.php` (endpoints lokal di folder yang sama) dan menambahkan data ke peta.