Quelles versions de SAGA QGIS 2.18.10 prend-il en charge?

9

À partir de QGIS 2.18.10, SagaAlgorithmProviderils n'ont plus de dictionnaire appelé supportedVersions. Auparavant, cela ressemblait à ceci:

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

Maintenant, il dit simplement:

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

Je suppose donc que seules les versions SAGA commençant par 2.3 sont désormais prises en charge. Cependant, dans mon interface graphique QGIS, le panneau des messages de journal m'indique que la version 2.3.1 de SAGA n'est pas prise en charge (intéressant, vous pouvez utiliser SAGA 2.3.1 dans une application personnalisée comme RQGIS). Alors, quelles versions de SAGA sont prises en charge dans QGIS 2.18.10?

Jannes
la source

Réponses:

9

En raison de la complexité de la gestion de plusieurs versions (et de la rapidité et de l'errance des modifications de l'API SAGA), il a été décidé de prendre en charge une seule version. SAGA 2.3 est censé être quelque chose comme un LTR, donc il ne faut pas s'attendre à des changements d'API. C'est également la version livrée avec OSGEO4W.

des informations supplémentaires que vous pouvez fournir sur les messages que vous voyez sur votre SAGA ne sont pas pris en charge?

Victor Olaya
la source
2
Oui, je comprends pourquoi vous ne souhaitez soutenir que le SAGA LTR! Le panneau des messages de journal (QGIS 2.18.10) indique que Problem with SAGA installation: installed SAGA version (2.3.1) is not supportedje suis sur une machine Linux Ubuntu 16.04.
Jannes