Welche SAGA-Versionen unterstützt QGIS 2.18.10?

9

Ab QGIS 2.18.10 wird SagaAlgorithmProviderkein Wörterbuch mehr aufgerufen supportedVersions. Bisher sah es so aus:

supportedVersions = {"2.1.2": ("2.1.2", SagaAlgorithm212),
                     "2.1.3": ("2.1.3", SagaAlgorithm213),
                     "2.1.4": ("2.1.4", SagaAlgorithm214),
                     "2.2.0": ("2.2.0", SagaAlgorithm214),
                     "2.2.1": ("2.2.0", SagaAlgorithm214),
                     "2.2.2": ("2.2.2", SagaAlgorithm214),
                     "2.2.3": ("2.2.3", SagaAlgorithm214),
                     "2.3.0": ("2.3.0", SagaAlgorithm230),
                     "2.3.1": ("2.3.0", SagaAlgorithm230)}

Jetzt heißt es einfach:

if not version.startswith('2.3.'):
  ProcessingLog.addToLog(ProcessingLog.LOG_ERROR,
                         self.tr('Problem with SAGA installation
                                  unsupported SAGA version found.'))

Daher würde ich davon ausgehen, dass jetzt nur SAGA-Versionen ab 2.3 unterstützt werden. In meiner QGIS-GUI teilt mir das Log Messages Panel jedoch mit, dass SAGA Version 2.3.1 nicht unterstützt wird (interessanterweise können Sie SAGA 2.3.1 in einer benutzerdefinierten Anwendung wie verwenden RQGIS). Welche SAGA-Versionen werden in QGIS 2.18.10 unterstützt?

Jannes
quelle

Antworten:

9

Aufgrund der Komplexität der Verwaltung mehrerer Versionen (und der schnellen und fehlerhaften Änderungen der SAGA-API) wurde beschlossen, eine einzelne Version zu unterstützen. SAGA 2.3 soll so etwas wie eine LTR sein, daher sind API-Änderungen nicht zu erwarten. Dies ist auch die mit OSGEO4W gelieferte Version.

Haben Sie weitere Informationen zu den Meldungen, die Sie über die Nichtunterstützung Ihrer SAGA erhalten?

Victor Olaya
quelle
2
Ja, ich verstehe, warum Sie nur die SAGA LTR unterstützen wollen! Das Log Messages Panel (QGIS 2.18.10) gibt an, dass Problem with SAGA installation: installed SAGA version (2.3.1) is not supportedich mich auf einem Linux Ubuntu 16.04-Computer befinde .
Jannes