Pendahuluan: Selamat Datang di Dunia Skrip
Buku ini mengajak Anda menulis perintah untuk peta. Anda tidak perlu pernah memrogram sebelumnya. Anda juga tidak perlu jago matematika.
Setelah selesai, Anda bisa membaca skrip GIS milik orang lain. Anda bisa mengubahnya untuk data Anda sendiri. Anda juga bisa menulis skrip baru dari kerangka yang sudah Anda kenal. Itulah tujuan buku ini: bukan menghafal, melainkan paham polanya.
Cara membaca buku ini #
Buku ini terdiri atas tiga bagian:
- Bagian A, Python dari nol. Cara memasang Python dan semua dasar bahasanya.
- Bagian B, PyQGIS. Skrip untuk QGIS, dibahas satu per satu.
- Bagian C, ArcPy. Skrip untuk ArcGIS Pro dan ArcMap 10.8. Bagian ini hanya untuk komputer Windows.
Tiap bab memakai pola yang sama:
- Studi kasus: masalah kecil dari "KPH Contoh", sebuah kantor pengelola hutan fiktif.
- Konsep: inti gagasan dalam tiga kalimat, dengan analogi.
- Langkah atau Skrip: praktik, dibedah baris demi baris.
- Cek paham: tiga pertanyaan singkat beserta jawabannya.
- Kesalahan umum: jebakan yang sering menimpa pemula.
- Ringkasan dan latihan.
Setiap skrip dibedah dengan urutan tetap: tujuan, bahan, skrip utuh, penjelasan baris demi baris, hasil, bagian yang boleh diubah, jebakan, dan latihan variasi. Urutan ini sengaja dibuat sama. Dengan begitu Anda tahu persis di mana mencari jawaban saat data Anda berbeda dari contoh.
Dari mana skrip di buku ini berasal #
Skrip di buku ini bukan karangan baru. Semuanya diambil dari seri buku tutorial GIS karya penulis yang sama. Di awal setiap bab yang memakai skrip, sebuah kotak biru menyebut seri asal skrip itu. Dengan begitu Anda bisa membuka buku seri tersebut untuk membandingkan langkah lewat menu dengan skrip di sini.
| Seri | Judul buku | Kelas | Dipakai di |
|---|---|---|---|
| B2 | Data Vektor: Atribut, Digitasi, Seleksi | Basic | Bagian B |
| B3 | Raster dan Citra Dasar | Basic | Bagian B |
| B4 | Kartografi dan Layout Peta | Basic | Bagian B |
| I1 | Analisis Vektor dan Geoprocessing | Intermediate | Bagian B |
| I2 | Analisis Raster dan Pengindraan Jauh Dasar | Intermediate | Bagian B |
| I3 | Survei Lapangan dan Basis Data | Intermediate | Bagian B |
| I4 | Otomasi Dasar dengan Python | Intermediate | Bagian A, B, C |
| M1 | Masterclass QGIS Modern | Master | Bagian B, C |
| M2 | Basis Data Spasial dan Analisis Lanjut | Master | Bagian B |
| M3 | Deret Waktu dan Pemodelan | Master | Bagian B |
| M4 | Pengembangan dan Publikasi | Master | Bagian B |
Anda tidak wajib memiliki buku-buku itu. Buku ini bisa dibaca sendiri.
Kenalan dengan KPH Contoh #
Cerita di buku ini terjadi 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).
Data latihannya dibuat buatan, jadi aman dipakai tanpa soal izin. Hasil dari data ini bukan kondisi lapangan sebenarnya.
Perangkat dan data #
- Python 3: dasar semua skrip di buku ini.
- QGIS: buku ini menguji skrip pada QGIS 4.0.2. Tampilan versi lain bisa sedikit berbeda.
- ArcGIS Pro dan ArcMap 10.8: hanya untuk Bagian C, dan hanya berjalan di Windows. Langkah bertanda [CEK] perlu Anda cocokkan dengan perangkat Anda.
- Paket data: folder
datadari penulis. Isinya data buatan per bab.
Kontak penulis: badarmubarok@gmail.com.