# Buku "Python untuk GIS", Bab 27: Dari Skrip ke Produk: Dasbor, Peta Web, Model 3D, Alat Processing, dan Plugin
# Skrip 27.4: Alat Processing buatan sendiri, gaya kelas
import processing
D = "D:/Latihan/data-sintetis"
r = processing.run("script:kerapatan_hotspot", {
    "PETAK": D + "/paket-m4/Petak_KPH.gpkg",
    "TITIK": D + "/paket-data/Hotspot_Nasional.gpkg",
    "BATAS": 2, "HASIL": "TEMPORARY_OUTPUT"})
hasil = r["HASIL"]
print([f.name() for f in hasil.fields()])
print([f["ID_Petak"] for f in hasil.getFeatures() if f["Rawan"] == 1])
