# Buku "Python untuk GIS", Bab 21: Memanggil Alat dari Skrip: Satu Perintah, Satu Analisis, Satu Resep untuk Banyak Berkas
# Dua cara menjalankan, dan satu tambahan untuk Processing
import sys
from qgis.core import QgsApplication

QgsApplication.setPrefixPath(r"C:/Program Files/QGIS 4.0.2/apps/qgis", True)
app = QgsApplication([], False)
app.initQgis()

sys.path.append(r"C:/Program Files/QGIS 4.0.2/apps/qgis/python/plugins")
from processing.core.Processing import Processing
Processing.initialize()
from qgis.analysis import QgsNativeAlgorithms
QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms())

# ... tempel isi skrip Anda di sini ...

app.exitQgis()
