# Buku "Python untuk GIS", Bab 18: Dari Peta ke Jawaban: Buffer, Overlay, Join, dan Model dengan Skrip
# Skrip 18.4: Melebur batas dan merekap luas
per_tahun = processing.run("native:dissolve", {"INPUT": efektif, "FIELD": ["TAHUN_TANAM"], "OUTPUT": "memory:"})["OUTPUT"]
for f in sorted(per_tahun.getFeatures(), key=lambda f: f["TAHUN_TANAM"]):
    print(f["TAHUN_TANAM"], "efektif %.2f ha" % (f.geometry().area() / 10000.0))
