Jakie wersje SAGA obsługuje QGIS 2.18.10?

9

Począwszy od wersji QGIS 2.18.10 SagaAlgorithmProvidernie ma już słownika o nazwie supportedVersions. Wcześniej wyglądało to tak:

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)}

Teraz mówi po prostu:

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

Zakładam więc, że teraz obsługiwane są tylko wersje SAGA od wersji 2.3. Jednak w moim interfejsie graficznym QGIS panel Log Messages mówi mi, że SAGA wersja 2.3.1 nie jest obsługiwana (co ciekawe, możesz używać SAGA 2.3.1 w niestandardowej aplikacji, takiej jak RQGIS). Więc które wersje SAGA są obsługiwane w QGIS 2.18.10?

Jannes
źródło

Odpowiedzi:

9

Ze względu na to, jak skomplikowane było zarządzanie wieloma wersjami (oraz jak szybko i nieprawidłowo zmienia się interfejs API SAGA), zdecydowano się na obsługę jednej wersji. SAGA 2.3 ma być czymś w rodzaju LTR, więc nie należy się spodziewać zmian API. Jest to także wersja dostarczana z OSGEO4W.

jakieś dodatkowe informacje, które możesz podać na temat wiadomości, które widzisz, że Twój SAGA nie jest obsługiwany?

Victor Olaya
źródło
2
Tak, rozumiem, dlaczego chcesz wspierać tylko SAGA LTR! Panel komunikatów w dzienniku (QGIS 2.18.10) stwierdza, Problem with SAGA installation: installed SAGA version (2.3.1) is not supportedże korzystam z systemu Linux Ubuntu 16.04.
Jannes