Quais versões do SAGA o QGIS 2.18.10 suporta?

9

A partir do QGIS 2.18.10 SagaAlgorithmProvider, não há mais um dicionário chamado supportedVersions. Anteriormente, era assim:

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

Agora, simplesmente diz:

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

Então, eu assumiria que agora apenas as versões SAGA iniciadas com 2.3 são suportadas. No entanto, na minha GUI do QGIS, o Painel de Mensagens de Log me diz que o SAGA versão 2.3.1 não é suportado (curiosamente, você pode usar o SAGA 2.3.1 em um aplicativo personalizado como RQGIS). Então, quais versões do SAGA são suportadas no QGIS 2.18.10?

Jannes
fonte

Respostas:

9

Devido à complexidade do gerenciamento de várias versões (e à rapidez e irregularidade na alteração da API SAGA), decidiu-se oferecer suporte a uma única versão. O SAGA 2.3 deve ser algo parecido com um LTR, portanto, mudanças na API não são esperadas. Além disso, essa é a versão fornecida com o OSGEO4W.

mais alguma informação que você possa fornecer sobre as mensagens que você vê sobre o seu SAGA não serem suportadas?

Victor Olaya
fonte
2
Sim, entendo por que você deseja apenas apoiar o SAGA LTR! O Painel de Mensagens de Log (QGIS 2.18.10) declara Problem with SAGA installation: installed SAGA version (2.3.1) is not supportedque estou em uma máquina Linux Ubuntu 16.04.
Janes