Pendahuluan: Dari Klik ke Skrip: Menyuruh QGIS Bekerja Sendiri
Buku ini adalah Seri I4 dari kelas Intermediate. Ini seri penutup kelas. Setelah ini Anda siap masuk Masterclass GIS Modern (M1).
Pada seri sebelumnya, Anda memberi perintah dengan klik. Di sini Anda belajar menuliskan perintah itu sebagai skrip. Skrip adalah catatan perintah yang bisa dijalankan ulang, kapan saja, tanpa lelah dan tanpa lupa langkah.
#Untuk siapa buku ini
Buku ini untuk Anda yang sudah membaca seri I1 sampai I3, atau paham isinya secara konsep:
- I1: buffer, overlay, spatial join, dissolve, dan model sederhana.
- I2: raster calculator, NDVI, dan statistik raster.
- I3: data lapangan, GeoPackage, dan pemeriksaan kualitas data.
Anda tidak perlu pernah memprogram. Bab 1 mengajarkan lima hal Python yang cukup untuk memulai. Konsep dari I1 sampai I3 diulang singkat di tempat yang memakainya.
#Cara membaca buku ini
Satu bab terbagi dalam bagian dengan pola yang sama:
- Studi kasus: masalah kecil dari "KPH Contoh", kantor pengelola hutan fiktif.
- Konsep: inti gagasan dalam tiga kalimat, dengan analogi.
- Langkah: Bagian A untuk QGIS (acuan utama, semua skripnya sudah diuji). Bagian B untuk ArcGIS Pro dengan ArcPy. Bagian C untuk ArcMap 10.8 dengan ArcPy (Python 2.7).
- Cek paham: tiga pertanyaan singkat beserta jawabannya.
- Kesalahan umum: jebakan yang sering menimpa pemula.
- Ringkasan, latihan, dan tabel perbandingan tiga perangkat.
Anda tidak wajib memakai ketiganya. Pilih satu perangkat, lalu ikuti bagian yang sesuai. Bila sebuah fitur tidak ada di perangkat tertentu, buku ini menyebutnya terus terang.
#Kenalan lagi dengan KPH Contoh
Cerita berlanjut di KPH Contoh. Semua nama, tempat, dan peristiwa di dalamnya fiktif. Tokohnya hanya dikenal lewat peran: Analis Muda (itu Anda) dan Kepala Seksi (atasan yang sering memberi tugas mendadak).
Di kelas Basic, Anda menyiapkan peta dasar KPH Contoh. Di kelas Intermediate, Anda menganalisis. Di seri ini, Anda mengotomatiskan. Tiap awal bulan Kepala Seksi minta laporan yang sama: data lapangan, sempadan sungai, titik panas, dan kondisi vegetasi. Tujuan Anda: laporan itu keluar dari satu skrip, dalam hitungan detik.
#Perangkat dan data
- QGIS: buku ini memakai QGIS 4.x. Tampilan versi lain bisa sedikit berbeda.
- ArcGIS Pro dan ArcMap 10.8: Bagian B dan C. Alat Spatial Analyst dipakai pada langkah raster, jadi ekstensi itu perlu aktif.
- Paket data: folder
paket-i4dari penulis. Semua data berkoordinat WGS 84 / UTM zona 49S (EPSG:32749), kecuali kirimantim_d(derajat) yang sengaja berbeda. Data dibuat buatan oleh skripbuat_paket_i4.py. Hasil analisis dari data ini bukan kondisi lapangan sebenarnya.
Isi paket-i4 | Keterangan |
|---|---|
Batas_KPH.gpkg | Tiga petak: KPH Alpha 4 ha, KPH Beta 4 ha, KPH Gamma 8 ha |
Sungai.gpkg | Dua garis sungai (field NAMA, ORDE) |
Hotspot_Nasional.gpkg | 12 titik panas (field ID_Titik) |
Survei.gpkg, Poligon_Sawah.gpkg | Titik survei dan poligon klasifikasi |
Citra_KPH.tif | Citra 4 band (Merah, Hijau, Biru, NIR), piksel 2 m, menutup seluruh area |
DSM_Drone.tif, DTM_Drone.tif | Model tinggi permukaan dan tanah, piksel 0,5 m |
Ortofoto_Mentah/ | Tiga ubin foto udara (band 1 = NIR, band 2 = Merah) |
Ortofoto_Campur/ | Tiga ubin baik dan satu ubin rusak |
Kiriman_Lapangan/ | Enam kiriman tim: tiga baik, satu berderajat, satu rusak, satu kekurangan field |
shp/, Kiriman_Lapangan/shp/ | Salinan Shapefile untuk ArcGIS Pro dan ArcMap |
#Menyiapkan folder
Salin folder paket-i4 ke D:/Latihan/paket-i4. Buat juga folder kosong D:/Latihan/hasil_i4 untuk keluaran. Semua skrip membaca dua baris di awalnya:
DATA = "D:/Latihan/paket-i4"
HASIL = "D:/Latihan/hasil_i4"Bila folder Anda berbeda, ubah dua baris itu saja. Tulis jalur dengan garis miring biasa (/). Python membaca garis miring balik (\) sebagai kode khusus.
#Hubungan dengan seri lain
- Sebelum: I1, I2, dan I3 memberi bahan. Seri ini mengerjakan ulang bahan itu lewat skrip.
- Sesudah: Bab 7 adalah Bab Jembatan ke Master. Isinya proyek mini terpadu dan ceklis masuk Masterclass GIS Modern (M1). Seri M2 dan M4 juga akan memakai kemampuan ini.
Kontak penulis: badarmubarok@gmail.com.
#Hak cipta dan penggunaan
Hak cipta © 2026 Badar Mubarok Yogaswara. All Rights Reserved.
Hak cipta dilindungi undang-undang. Dilarang mengutip atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penulis. Untuk penggunaan lain, misalnya bahan ajar berbayar atau penerbitan ulang, hubungi penulis di badarmubarok@gmail.com.
Data latihan di buku ini buatan (sintetis), bukan data lapangan. Nama produk dan merek, misalnya QGIS dan ArcGIS, milik pemiliknya masing-masing.