Files
UAS_WEBGIS_DeranggaArayAbim…/sig-02
2026-06-10 19:41:20 +07:00
..
2026-06-10 12:12:51 +07:00
2026-06-10 12:12:51 +07:00
2026-06-10 19:41:20 +07:00
2026-06-10 12:12:51 +07:00
2026-06-10 12:12:51 +07:00
2026-06-10 12:12:51 +07:00
2026-06-10 12:12:51 +07:00
2026-06-10 12:12:51 +07:00

SIG Mapping Tanah & Jalan

Aplikasi pemetaan point & click: gambar bidang tanah (polygon) dan jalan (garis) langsung di peta. Luas, keliling, dan panjang dihitung otomatis (di klien saat menggambar, dan diverifikasi ulang di server saat disimpan).

Teknologi

  • Frontend: TailwindCSS (CDN), Leaflet.js + Leaflet.draw
  • Backend: Vanilla PHP (PDO), pola REST sederhana
  • Database: MySQL 8

Struktur

sig-02/
├── index.php            UI peta + sidebar + modal form
├── assets/app.js        Logika peta, CRUD, perhitungan klien
├── api/
│   ├── tanah.php        Endpoint CRUD tanah (Polygon)
│   └── jalan.php        Endpoint CRUD jalan (LineString)
├── includes/
│   ├── crud.php         Handler CRUD generik
│   └── geo.php          Haversine + luas geodesik (perhitungan server)
├── config/database.php  Koneksi PDO
└── schema.sql           Skema database

Cara Menjalankan (Laragon)

  1. Import database (sekali saja):
    mysql -u root < schema.sql
    
    atau via HeidiSQL/phpMyAdmin: jalankan isi schema.sql.
  2. Pastikan kredensial di config/database.php sesuai (default Laragon: root, tanpa password).
  3. Buka di browser:
    • Laragon (Apache): http://sig-02.test atau http://localhost/sig-02
    • Atau server bawaan PHP: php -S 127.0.0.1:8000 lalu buka http://127.0.0.1:8000

Cara Pakai

  • Pakai toolbar gambar di kanan-atas peta:
    • Polygon → tambah tanah (luas & keliling muncul otomatis).
    • Garis (polyline) → tambah jalan (panjang muncul otomatis).
  • Selesai menggambar → muncul form untuk nama/pemilik/jenis/deskripsi/warna → Simpan.
  • Sidebar kiri: daftar tanah & jalan (klik untuk fokus, ✎ edit atribut, 🗑 hapus).
  • Edit geometri: klik ikon edit (toolbar gambar), geser titik, lalu Save → tersimpan otomatis.
  • Ganti basemap (Peta Jalan / Satelit) di pojok kanan-bawah.

Catatan Perhitungan

  • Panjang jalan: jumlah jarak haversine antar titik (meter, ditampilkan m / km).
  • Luas tanah: rumus area geodesik bola (m², ditampilkan m² / ha).
  • Keliling tanah: haversine keliling ring polygon.
  • Radius bumi: WGS84 (6.378.137 m).