update qgis path

This commit is contained in:
DmsAnhr 2025-11-25 16:59:05 +07:00
parent 275df4e673
commit e95cfc945f

View File

@ -1,37 +1,37 @@
import os # import os
import sys # import sys
QGIS_APP = "/Applications/QGIS-LTR.app/Contents" # QGIS_APP = "/Applications/QGIS-LTR.app/Contents"
QGIS_PREFIX = f"{QGIS_APP}/Resources" # QGIS_PREFIX = f"{QGIS_APP}/Resources"
# ==== FIX VERY IMPORTANT ==== # # ==== FIX VERY IMPORTANT ====
os.environ["QGIS_PREFIX_PATH"] = QGIS_PREFIX # os.environ["QGIS_PREFIX_PATH"] = QGIS_PREFIX
os.environ["PROJ_LIB"] = f"{QGIS_PREFIX}/proj" # os.environ["PROJ_LIB"] = f"{QGIS_PREFIX}/proj"
os.environ["GDAL_DATA"] = f"{QGIS_PREFIX}/gdal" # os.environ["GDAL_DATA"] = f"{QGIS_PREFIX}/gdal"
os.environ["QT_PLUGIN_PATH"] = f"{QGIS_PREFIX}/plugins" # os.environ["QT_PLUGIN_PATH"] = f"{QGIS_PREFIX}/plugins"
# ============================= # # =============================
os.environ["QT_QPA_PLATFORM"] = "offscreen" # os.environ["QT_QPA_PLATFORM"] = "offscreen"
# Python path # # Python path
sys.path.append(f"{QGIS_PREFIX}/python") # sys.path.append(f"{QGIS_PREFIX}/python")
sys.path.append(f"{QGIS_PREFIX}/python/plugins") # sys.path.append(f"{QGIS_PREFIX}/python/plugins")
from qgis.core import QgsApplication # from qgis.core import QgsApplication
from qgis.analysis import QgsNativeAlgorithms # from qgis.analysis import QgsNativeAlgorithms
import processing # import processing
from processing.core.Processing import Processing # from processing.core.Processing import Processing
def start_qgis(): # def start_qgis():
qgs = QgsApplication([], False) # qgs = QgsApplication([], False)
qgs.initQgis() # qgs.initQgis()
# === WAJIB: initialize processing === # # === WAJIB: initialize processing ===
Processing.initialize() # Processing.initialize()
qgs.processingRegistry().addProvider(QgsNativeAlgorithms()) # qgs.processingRegistry().addProvider(QgsNativeAlgorithms())
return qgs # return qgs