WebGIS Development
WebGIS Development
Mastering PostgresSQL, PostGIS & Spatial SQL Development.
Pelatihan intensif 3 Fase: Manajemen Database, Analisis Spasial Lanjutan, hingga Publikasi WebGIS.
Daftar Sekarang
pemahaman dasar dan penyiapan tools. Peserta harus memahami konsep WebGIS secara fundamental (BAB 1) dan memastikan semua komponen backend (server, database, geoserver) telah terinstal dan siap digunakan di komputer mereka (BAB 2).
BAB 1 . Pengenalan WebGIS
Memahami apa itu WebGIS, perbedaan dengan GIS Desktop dan arsitektur client-server.
BAB 2. Persiapan Lingkungan Kerja
Instalasi dan konfigurasi semua tools penting (PostgreSQL-PostGIS, GeoServer, Flask). Membuat struktur folder project.
Manajemen data di PostGIS (BAB 3) dan publikasi data geospasial melalui GeoServer sehingga peta dapat ditampilkan ke web (frontend) (BAB 4).
BAB 3.Menghubungkan Web dengan Database
Mempelajari konsep koneksi ke database, mengatur role user (admin, viewer), dan merancang skema database untuk WebGIS (tabel, relasi, ERD).
BAB 4.Menampilkan Peta ke dalam Web
Menggunakan GeoServer untuk mem-publish data geospasial (layer, style). Mengintegrasikan layer tersebut beserta basemap ke dalam web menggunakan library seperti Leaflet/OpenLayers (WMS, WFS).
Interaksi dua arah (memasukkan/mengubah data melalui Digitasi dan Upload Foto) serta memastikan keamanan dan personalisasi akses (Manajemen User dan Filter).
BAB 5 Digitasi dan Edit Data di Web
Mengimplementasikan fitur CRUD (Create, Read, Update, Delete) data geospasial langsung dari web. Menggunakan FUNCTION di PostGIS untuk mengelola transaksi data dari sisi server.
BAB 6 Upload Foto dan Koordinat
Mengembangkan form upload foto yang terintegrasi dengan fitur peta. Mempelajari cara ekstraksi dan penyimpanan koordinat (EXIF) serta relasi foto dengan titik peta.
BAB 7 Manajemen User
Membuat sistem autentikasi (login) dan implementasi Role-Based Access (Admin, Operator, Viewer) untuk membatasi akses fitur tertentu.
BAB 8 Query dan Filter Data di Web
Membuat form filter di web dan mengembangkan function query di database untuk memfilter data berdasarkan kriteria (tahun, wilayah), dan menampilkan hasilnya di peta dan tabel.
Mengintegrasikan semua kode menggunakan framework Flask (BAB 11), menerapkan fungsionalitas penuh melalui Studi Kasus (BAB 10), dan memberikan panduan untuk pengembangan di masa depan (BAB 12).
BAB 9 Modul Pelatihan dan Biodata
Menerapkan modul-modul non-GIS sederhana (Pelatihan, Biodata PPIIG) untuk melengkapi kebutuhan aplikasi.
BAB 10 Studi Kasus Sederhana
Penerapan semua Bab (BAB 1-9) ke dalam studi kasus nyata (misalnya, Tracking Pekerjaan Lapangan) dari penyiapan tabel hingga menampilkan hasil di web.
BAB 11 Membuat WebGIS Menggunakan Flask (Basic Coding) Mempelajari detail integrasi teknis (struktur Flask, routing, menghubungkan Flask ke PostGIS, membuat JSON API) untuk menyatukan semua komponen.
BAB 12 Penutup dan Pengembangan Lanjutan
Diskusi tentang optimasi, keamanan, dan rekomendasi framework lanjutan (Django, NodeJS, React Map) untuk pengembangan skala besar.