Lewati ke isi
Profil penulisSeri Buku GIS Kehutanan dan Pertanian/ PY

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.

SeriJudul bukuKelasDipakai di
B2Data Vektor: Atribut, Digitasi, SeleksiBasicBagian B
B3Raster dan Citra DasarBasicBagian B
B4Kartografi dan Layout PetaBasicBagian B
I1Analisis Vektor dan GeoprocessingIntermediateBagian B
I2Analisis Raster dan Pengindraan Jauh DasarIntermediateBagian B
I3Survei Lapangan dan Basis DataIntermediateBagian B
I4Otomasi Dasar dengan PythonIntermediateBagian A, B, C
M1Masterclass QGIS ModernMasterBagian B, C
M2Basis Data Spasial dan Analisis LanjutMasterBagian B
M3Deret Waktu dan PemodelanMasterBagian B
M4Pengembangan dan PublikasiMasterBagian 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 data dari penulis. Isinya data buatan per bab.

Kontak penulis: badarmubarok@gmail.com.