Please enable JavaScript.
Coggle requires JavaScript to display documents.
DFD WebGIS Supervisi Penandaan Batas Perhutanan Sosial - Coggle Diagram
DFD WebGIS Supervisi Penandaan Batas Perhutanan Sosial
DFD Level 0 (Diagram Konteks)
Sistem Pusat (Proses 0.0)
Entitas 1: Administrator (Admin)
Input: Data User, Layer Kawasan Hutan, Batas Toleransi
Output: Status User, Dashboard Analytics, Berkas Ekspor
Entitas 2: Supervisor
Input: Data Hasil PBPS, Foto Geotagging, Filter Provinsi
Output: Hasil Akurasi, Dokumen Berita Acara DMS, PDF
Entitas 3: Petugas Lapangan (User)
Input: Data Rencana Batas, Data Hasil PBPS, Foto Geotag
Output: Otentikasi Sesi, Tabel Data Panel, Validasi WGS84
Entitas 4: Stakeholder / Publik
Input: Query Filter & Pencarian
Output: Peta Interaktif Leaflet, Infografis Per Provinsi
DFD Level 1 (Proses Rinci & Datastores)
Proses 1.0: Otentikasi & Manajemen User
Datastore D1: users
Proses 2.0: Pengelolaan Data Spasial & Upload
Datastore D2: rencana_batas
Datastore D3: hasil_pbps
Datastore D4: foto_geotagging
Datastore D5: kawasan_hutan
Proses 3.0: Visualisasi Peta & Data Filtering
Output: Layer Leaflet Map & Tabel Data Panel
Proses 4.0: Kalkulasi Haversine & Status Akurasi
Formula: Jarak Selisih (m) & Status Sesuai / Belum Sesuai
Proses 5.0: Analytics Dashboard & Infografis
Output: KPI Cards & Chart.js Per Provinsi
Proses 6.0: Pemrosesan Berita Acara & Format DMS
SQL Join Rencana vs Hasil PBPS
Format Koordinat DMS (LU / BT)
Fitur Chekmark Baris & Kolom Cetak
Export Excel (.xlsx), PDF, & Cetak BA
DFD WebGIS Supervisi Penandaan Batas Perhutanan Sosial (Model Gane & Sarson)
BAGIAN 1: DFD LEVEL 0 (DIAGRAM KONTEKS)
Proses Sentral: 0.0 SISTEM INFORMASI WEBGIS PS
Fungsi: Supervisi penandaan batas, verifikasi deviasi Haversine, analitik multi-provinsi, & penerbitan Berita Acara
Wilayah Kerja: Provinsi Sulawesi Utara & Provinsi Maluku Utara
Entitas Luar: E1 ADMINISTRATOR (BPSKL / Admin Pusat)
Aliran Masuk (E1 -> 0.0):
Data Akun Pengguna & Atribut Provinsi (Sulut/Malut/Semua)
Layer Kawasan Hutan (Upload & UPDATE GeoJSON/KML)
Master Rencana Batas SK Izin PS (Titik Point & Area Poligon)
Parameter Nilai Ambang Batas Toleransi Jarak (Meter)
Aliran Keluar (0.0 -> E1):
Status Kelola Pengguna & Log Reset Password (bcrypt)
Visualisasi Peta Master Kawasan & Laporan Sistem Lengkap
Hak Wewenang Hapus Permanen Seluruh Data (termasuk foto > 24 jam)
Entitas Luar: E2 SUPERVISOR (Pengawas / Verifikator Lapangan)
Aliran Masuk (E2 -> 0.0):
Kredensial Login Supervisor
Pengaturan Toleransi Presisi Jarak Dinamis (m)
Parameter Filter Provinsi (Semua / Sulut / Malut)
Parameter Penerbitan Berita Acara (Pilihan Izin PS & No SK)
Input Verifikasi Komentar Supervisi Lapangan
Aliran Keluar (0.0 -> E2):
Hasil Uji Presisi Haversine (Status: š¢ Sesuai / š“ Belum Sesuai)
Analytics Dashboard Komparasi Semua Provinsi (Side-by-side Sulut vs Malut)
Dokumen Resmi Berita Acara Terformat DMS (PDF / Excel / Print)
Entitas Luar: E3 INSTANSI PEMERINTAH (Dishut Sulut / Malut & KPH)
Aliran Masuk (E3 -> 0.0):
Kredensial Login Instansi Dinas
Permintaan Tampilan Yurisdiksi Wilayah
Aliran Keluar (0.0 -> E3):
Auto-Focus Peta Otomatis ke Koordinat Provinsinya (flyTo)
Layer Kawasan Terkait (Layer Provinsi Lain Otomatis Dinonaktifkan)
Dashboard Terbatas Khusus Wilayah Yurisdiksinya
Proteksi Hak Akses: Menu Berita Acara & Manajemen Pengguna Disembunyikan
Entitas Luar: E4 KELOMPOK PERHUTANAN SOSIAL (KTH / Koperasi Pemegang Izin)
Aliran Masuk (E4 -> 0.0):
Kredensial Login Akun Kelompok PS
Data Titik & Poligon Hasil PBPS [Auto-Lock Provinsi]
Upload Foto Geotagging Patok Lapangan (EXIF GPS WGS84)
Aksi Hapus Koreksi Mandiri Foto Patok (Berlaku <= 24 Jam)
Aliran Keluar (0.0 -> E4):
Isolasi Data: Hanya Menampilkan Data Izin Kelompoknya Sendiri
Validasi & Auto-Reproyeksi Format Spasial (UTM ke WGS84)
Status Tombol Hapus Terkunci Otomatis Setelah Lewat 24 Jam
BAGIAN 2: DFD LEVEL 1 (DEKOMPOSISI 7 SUB-PROSES)
1.0 Otentikasi & Manajemen Pengguna Multi-Role
Input dari Entitas: E1, E2, E3, E4 menginput kredensial login (username & password)
Akses ke Data Store: [1.0] <-> D1 users (Verifikasi hash bcrypt, cek role, alokasi provinsi)
Output ke Entitas: Hak akses sesi aktif, menu sesuai role, & pembatasan wilayah
Fitur Khusus: Penambahan Supervisor dengan opsi provinsi Sulut, Malut, atau Semua
2.0 Penatausahaan Layer Kawasan Hutan & Master Rencana
Input dari Entitas: E1 (Admin) upload/UPDATE layer kawasan hutan & master rencana batas
Output ke Data Store: [2.0] -> D2 kawasan_hutan (Simpan boundary poligon & atribut)
Output ke Data Store: [2.0] -> D3 rencana_batas (Simpan titik point & area poligon SK)
Fitur Khusus: Aksi UPDATE non-destruktif (ganti berkas/atribut tanpa menghapus data lama)
3.0 Pengunggahan & Validasi Lapangan PBPS
Input dari Entitas: E4 (Kelompok PS) upload titik/poligon PBPS (Auto-Lock Provinsi) & foto geotagging
Input dari Entitas: E4 eksekusi hapus foto (<= 24 jam); E1 hapus permanen (> 24 jam)
Output ke Data Store: [3.0] -> D4 hasil_pbps (Simpan koordinat fisik hasil ukur)
Output ke Data Store: [3.0] <-> D5 foto_geotagging (Simpan foto, koordinat EXIF, & validasi batas 24h)
Fitur Khusus: Auto-reproyeksi proyeksi meter UTM (Zona 51N/52N) ke desimal WGS84
4.0 Kalkulasi Jarak Spasial Haversine & Uji Toleransi
Input dari Data Store: D3 rencana_batas (lat1, lon1) & D4 hasil_pbps (lat2, lon2)
Input dari Entitas: E1 & E2 mengatur nilai ambang toleransi akurasi jarak (meter)
Output ke Sub-proses: [4.0] -> [5.0] Peta (Status kesesuaian titik Sesuai / Belum Sesuai)
Output ke Sub-proses: [4.0] -> [6.0] Dashboard (Nilai selisih deviasi meter untuk agregat KPI)
Output ke Sub-proses: [4.0] -> [7.0] Berita Acara (Matriks perbandingan jarak rencana vs hasil)
Formula: d = 2R
arcsin(sqrt(sin^2(dlat/2) + cos
cos*sin^2(dlon/2))), R = 6.371.000 meter
5.0 Visualisasi Peta Interaktif & Filter Yurisdiksi
Input dari Data Store: D2 kawasan_hutan, D3 rencana_batas, D4 hasil_pbps, D5 foto_geotagging
Output ke Entitas: [5.0] -> E3 Instansi (Auto-focus peta ke provinsinya & filter layer)
Output ke Entitas: [5.0] -> E4 Kelompok PS (Peta terisolasi hanya data izin kelompoknya)
Output ke Entitas: [5.0] -> E1 & E2 (Peta supervisi komprehensif lintas provinsi)
Fitur Khusus: Multi-basemap switcher, panel resizable drawer, inline editing sel via PATCH
6.0 Analytics Dashboard Multi-Provinsi
Input dari Data Store: D3, D4, D5 (Agregasi data titik, foto, & status kepatuhan akurasi)
Output ke Entitas: [6.0] -> E1 & E2 (Dashboard komparasi side-by-side Semua Provinsi)
Output ke Entitas: [6.0] -> E3 & E4 (Dashboard terbatas yurisdiksi provinsi/kelompoknya)
Fitur Khusus: 4 Kartu KPI, Bar/Doughnut Chart.js, & rekalkulasi instan toleransi meter
7.0 Penyusunan Berita Acara Supervisi & Formatting DMS
Input dari Data Store: D3 & D4 (SQL JOIN titik rencana & hasil PBPS) + D5 (Lampiran foto)
Input dari Entitas: E2 (Supervisor) memilih izin PS, No SK, column picker, & row selection
Output ke Entitas: [7.0] -> E2 (Dokumen Berita Acara format DMS siap cetak PDF/Excel/Print)
Output ke Entitas: [7.0] -> E1 (Arsip dokumen hukum bukti fisik batas perhutanan sosial)
Fitur Khusus: Konversi WGS84 ke DMS (D° M' S.SS'' LU/LS, BT) & kompensasi batas detik >= 60.00''
BAGIAN 3: 5 DATA STORE (PENYIMPANAN DATA SPASIAL)
D1 users (Akun, Role, & Provinsi)
Struktur: id, username, password (hash bcrypt), nama_lengkap, role, provinsi, created_at
Akses: E1 kelola penuh (CRUD); E2, E3, E4 baca untuk autentikasi login sesi
D2 kawasan_hutan (Boundary GeoJSON Kawasan Hutan)
Struktur: id, nama_kawasan, provinsi, fungsi_kawasan, luas_ha, geojson_data, keterangan
Akses: E1 upload & UPDATE; E2, E3, E4 baca untuk visualisasi layer peta
D3 rencana_batas (Point & Poligon Rencana SK)
Struktur: id, nama_izin_ps, nomor_sk, nomor_titik, latitude, longitude, provinsi, keterangan
Akses: E1 kelola master; E2 verifikasi acuan; E3, E4 baca tampilan peta
D4 hasil_pbps (Point & Poligon Realisasi PBPS Lapangan)
Struktur: id, nama_izin_ps, nomor_titik, latitude, longitude, provinsi, keterangan, komentar_supervisi
Akses: E4 upload (auto-lock prov); E2 beri komentar supervisi; E1 kelola penuh
D5 foto_geotagging (Foto Patok Ber-EXIF GPS)
Struktur: id, nama_izin_ps, nomor_titik, latitude, longitude, file_path, tanggal_upload, uploaded_by
Akses: E4 upload & koreksi (waktu <= 24 jam); E1 hapus permanen; E2 verifikasi & lampirkan di BA
DFD WebGIS Supervisi Penandaan Batas Perhutanan Sosial (Model Gane & Sarson)
BAGIAN 1: DFD LEVEL 0 (DIAGRAM KONTEKS)
Proses Sentral: 0.0 Sistem Informasi WebGIS PS (Sulut & Malut)
Deskripsi: Pusat supervisi, verifikasi deviasi Haversine, analitik multi-provinsi, & penerbitan Berita Acara
Entitas Luar: E1 Administrator (Admin Pusat / BPSKL)
Aliran Masuk ke Sistem (E1 -> 0.0)
Data Akun Pengguna & Atribut Provinsi (Sulut/Malut/Semua)
Layer Kawasan Hutan (Upload & UPDATE GeoJSON/KML)
Master Rencana Batas SK Izin PS (Titik Point & Area Poligon)
Parameter Nilai Ambang Batas Toleransi Jarak (Meter)
Aliran Keluar dari Sistem (0.0 -> E1)
Status Kelola User & Log Reset Password (bcrypt)
Visualisasi Peta Master Kawasan & Laporan Sistem Lengkap
Hak Wewenang Hapus Permanen Seluruh Data (termasuk foto > 24 jam)
Entitas Luar: E2 Supervisor (Pengawas / Verifikator Lapangan)
Aliran Masuk ke Sistem (E2 -> 0.0)
Kredensial Login Supervisor
Pengaturan Toleransi Presisi Jarak Dinamis (m)
Parameter Filter Provinsi (Semua / Sulut / Malut)
Parameter Penerbitan Berita Acara (Pilihan Izin PS & No SK)
Input Verifikasi Komentar Supervisi Lapangan
Aliran Keluar dari Sistem (0.0 -> E2)
Hasil Uji Presisi Haversine (Status: Sesuai / Belum Sesuai)
Analytics Dashboard Komparasi Semua Provinsi (Side-by-side Sulut vs Malut)
Dokumen Resmi Berita Acara Terformat DMS (PDF / Excel / Print)
Entitas Luar: E3 Instansi Pemerintah (Dishut Sulut / Malut & KPH)
Aliran Masuk ke Sistem (E3 -> 0.0)
Kredensial Login Instansi Dinas
Permintaan Tampilan Yurisdiksi Wilayah
Aliran Keluar dari Sistem (0.0 -> E3)
Auto-Focus Peta Otomatis ke Koordinat Provinsinya (flyTo)
Layer Kawasan Terkait (Layer Provinsi Lain Otomatis Dinonaktifkan)
Dashboard Terbatas Khusus Wilayah Yurisdiksinya
Proteksi Hak Akses: Menu Berita Acara & Manajemen Pengguna Disembunyikan
Entitas Luar: E4 Kelompok Perhutanan Sosial (KTH / Koperasi Pemegang Izin)
Aliran Masuk ke Sistem (E4 -> 0.0)
Kredensial Login Akun Kelompok PS
Data Hasil Ukuran Lapangan PBPS (Point & Poligon) [Auto-Lock Provinsi]
Upload Foto Geotagging Patok Lapangan (EXIF GPS WGS84)
Aksi Hapus Koreksi Mandiri Foto Patok (Berlaku <= 24 Jam)
Aliran Keluar dari Sistem (0.0 -> E4)
Isolasi Data: Hanya Menampilkan Data Izin Kelompoknya Sendiri
Validasi & Auto-Reproyeksi Format Spasial (UTM ke WGS84)
Status Tombol Hapus Terkunci Otomatis Setelah Lewat 24 Jam
BAGIAN 2: DFD LEVEL 1 (DEKOMPOSISI 7 SUB-PROSES SISTEM)
1.0 Otentikasi & Manajemen Pengguna Multi-Role
Entitas Luar Terlibat
E1, E2, E3, E4 -> [1.0] : Input Kredensial Login (Username & Password)
[1.0] -> E1, E2, E3, E4 : Respon Sesi Aktif, Hak Akses Peran, & Atribut Wilayah
Aliran ke Data Store
[1.0] <-> D1 users : Validasi Enkripsi Hash Bcrypt, Pengecekan Role & Provinsi Akun
Fungsi Inti
Pemeriksaan otorisasi 4 role (Admin, Supervisor, Instansi, Kelompok PS)
Alokasi provinsi Supervisor (Sulut, Malut, atau Semua)
Penegakan fungsi requireAuth(), getEnforcedProvince(), dan getEnforcedKelompok()
2.0 Penatausahaan Layer Kawasan Hutan & Master Rencana
Entitas Luar Terlibat
E1 (Admin) -> [2.0] : Upload / UPDATE Layer Kawasan Hutan (GeoJSON/KML)
E1 (Admin) -> [2.0] : Input Titik Koordinat & Poligon Rencana Batas SK Izin
Aliran ke Data Store
[2.0] -> D2 kawasan_hutan : Simpan Boundary Poligon & Atribut Kawasan Hutan
[2.0] -> D3 rencana_batas : Simpan Titik (Point) & Poligon Rencana Definitif SK
Fungsi Inti
Mekanisme UPDATE non-destruktif (ubah atribut / ganti file tanpa hapus data)
Parser otomatis KML XML ke GeoJSON WGS84
3.0 Pengunggahan & Validasi Lapangan PBPS
Entitas Luar Terlibat
E4 (Kelompok PS) -> [3.0] : Upload Titik Ukur & Poligon PBPS (Provinsi Terkunci Otomatis)
E4 (Kelompok PS) -> [3.0] : Upload Foto Geotagging Patok (Kamera GPS WGS84)
E4 (Kelompok PS) -> [3.0] : Eksekusi Hapus Foto Patok (Jika Waktu <= 24 Jam)
E1 (Admin) -> [3.0] : Hapus Permanen Foto Patok (Kapan Saja Tanpa Batas Waktu)
Aliran ke Data Store
[3.0] -> D4 hasil_pbps : Simpan Koordinat Titik & Poligon Hasil Ukur Fisik
[3.0] <-> D5 foto_geotagging : Simpan File Foto, Metadata EXIF, & Cek Aturan Waktu Hapus 24h
Fungsi Inti
Auto-lock form: Dropdown provinsi terkunci sesuai akun login kelompok
Auto-reprojection: Konversi koordinat meter UTM (Zona 51N/52N) ke desimal WGS84
Enforcement aturan 86.400 detik (24 jam) untuk penghapusan foto oleh kelompok
4.0 Kalkulasi Jarak Spasial Haversine & Uji Toleransi
Aliran dari Data Store
D3 rencana_batas -> [4.0] : Koordinat Acuan Rencana (lat1, lon1)
D4 hasil_pbps -> [4.0] : Koordinat Realisasi Lapangan (lat2, lon2)
Entitas Luar Terlibat
E1 & E2 -> [4.0] : Input / Penyesuaian Nilai Ambang Batas Toleransi Jarak (Meter)
Aliran Output Proses
[4.0] -> [5.0] Visualisasi Peta : Status Kepatuhan Titik (Sesuai / Belum Sesuai)
[4.0] -> [6.0] Dashboard : Nilai Jarak Deviasi Meter untuk Rekapitulasi KPI & Chart
[4.0] -> [7.0] Berita Acara : Kolom Selisih Jarak Meter & Status Akurasi Patok
Fungsi Inti
Kalkulasi great-circle distance: d = 2R
arcsin(sqrt(sin^2(dlat/2) + cos
cos*sin^2(dlon/2)))
Pencocokan bertingkat: nomor_titik & nama_izin_ps
Evaluasi ambang toleransi dinamis (default: 7.5 meter)
5.0 Visualisasi Peta Interaktif & Filter Yurisdiksi
Aliran dari Data Store
D2, D3, D4, D5 -> [5.0] : Data Spasial Layer (Boundary, Rencana, Hasil, & Marker Foto)
Entitas Luar Terlibat
[5.0] -> E3 (Instansi) : Tampilan Peta Terfokus Otomatis (flyTo) & Filter Layer Provinsinya
[5.0] -> E4 (Kelompok PS) : Tampilan Peta Terisolasi (Hanya Data Kelompoknya)
[5.0] -> E1 & E2 : Tampilan Peta Lengkap Multi-Wilayah Lintas Provinsi
Fungsi Inti