SKRIP BUKU "MASTERCLASS GIS MODERN"
Penulis: Badar Mubarok Yogaswara
Kontak: badarmubarok@gmail.com

Folder ini berisi semua skrip Python dari buku sebagai teks polos, supaya mudah disalin dan ditempel.

ISI FOLDER
  qgis/            Skrip PyQGIS
    skrip_1_1.py              Skrip 1.1 (Bab 1)  - persis seperti di naskah
    skrip_1_1_alternatif.py   Skrip 1.1 versi yang sudah diuji jalan penuh
    skrip_2_1.py              Skrip 2.1 (Bab 2)
    skrip_3_1.py              Skrip 3.1 (Bab 3)
    skrip_3_1_alternatif.py   Skrip 3.1 dengan native:rastercalc
    ekspresi_6_3.txt          Ekspresi label Atlas (Bab 6)
  arcgis_pro/      Skrip ArcPy untuk ArcGIS Pro (Python 3)
  arcgis_arcmap/   Skrip ArcPy untuk ArcMap 10.8 (Python 2.7)
  uji_qgis.py, selidiki_1_1.py, periksa_hasil.py   Alat uji yang dipakai penulis

HASIL UJI (QGIS 4.0.2, paket data sintetis di folder data-sintetis)
  Skrip 1.1 asli     : memuat, memotong, dan menghitung berjalan; DUA BARIS TERAKHIR GAGAL
                       (keluaran 'memory:' tidak menghasilkan layer raster). URL cloud pada contoh adalah
                       URL dummy, jadi uji memakai berkas lokal sebagai pengganti.
  Skrip 1.1 alternatif: berjalan penuh; layer NDVI_KPH terbentuk; selisih 0 terhadap hitungan langsung (8 titik uji).
  Skrip 2.1          : berjalan; 9 dari 10 titik cocok, akurasi 90,00% (satu titik sengaja dibuat tidak cocok).
  Skrip 3.1          : berjalan; 3 berkas NDVI terbentuk; selisih 0 terhadap hitungan NumPy.
  Skrip 3.1 alternatif: berjalan; 3 berkas NDVI terbentuk; selisih 0.
  Ekspresi 6.3       : valid; jumlah titik per KPH = KPH Alpha 2, KPH Beta 5, KPH Gamma 5 (sama dengan hitungan pembanding).
  Alat point cloud   : Classify ground points mengklasifikasi 5.999 dari 6.000 titik tanah; Filter "Classification = 2"
                       menghasilkan 5.999 titik; DTM dari triangulasi berselisih rata-rata 0,03 m dari medan sebenarnya.
                       Uji ini pada data sintetis yang mudah dan belum mewakili hutan lebat.

SKRIP ARCPY
  Belum dijalankan (ArcGIS Pro tidak terpasang; ArcMap yang ada versi 10.5). Sintaks skrip Pro diperiksa memakai
  Python 3. Skrip ArcMap tidak memakai f-string, tetapi belum diperiksa dengan Python 2.7.
  Semua ditandai [CEK] di buku.

CATATAN
  - Pengujian hanya di QGIS 4.0.2. Di versi QGIS lain hasilnya bisa berbeda.
  - Ubah jalur folder (mis. D:/Data_Drone/) sesuai komputer Anda sebelum menjalankan.
