Suite

Vérifiez QGIS traitant la version de Saga à partir d'un plugin

Vérifiez QGIS traitant la version de Saga à partir d'un plugin


J'écris un plugin QGIS en utilisant SAGA by Processing. Est-il possible de tester si SAGA est installé et quelle version est activée ?

Pour GDAL, c'est OK avec :

processing.tools.raster.gdal.__version__

Vous voudrez peut-être examiner une partie du code python pour les fournisseurs d'algorithmes SAGA, en particulier le module SagaUtils.py - qui a ungetSagaInstalledVersion()fonction, et quelques fonctions pour construire les chemins, etc.

Ceci est un exemple de la console Python : -

>>> processing.algs.saga.SagaUtils.getSagaInstalledVersion() '2.2.0'

En regardant le code, c'est un wrapper autour d'un appel externe àsaga_cmd -vavec logique de nouvelle tentative


Voir la vidéo: SAGA GIS tutorial - Calculation of potential incoming solar radiation insolation