Какие версии SAGA поддерживает QGIS 2.18.10?

9

Начиная с QGIS 2.18.10 SagaAlgorithmProvider, словарь больше не называется supportedVersions. Раньше это выглядело так:

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

Теперь это просто говорит:

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

Поэтому я предполагаю, что теперь поддерживаются только версии SAGA, начиная с 2.3. Однако в моем графическом интерфейсе QGIS панель сообщений журнала сообщает мне, что SAGA версии 2.3.1 не поддерживается (что интересно, вы можете использовать SAGA 2.3.1 в таких пользовательских приложениях, как RQGIS). Итак, какие версии SAGA поддерживаются в QGIS 2.18.10?

Ианний
источник

Ответы:

9

В связи с тем, насколько сложно было управлять несколькими версиями (и как быстро и беспорядочно меняется API SAGA), было решено поддерживать одну версию. SAGA 2.3 должен быть чем-то вроде LTR, поэтому изменений в API ожидать не стоит. Кроме того, это версия, поставляемая с OSGEO4W.

Вы можете предоставить больше информации о сообщениях, которые вы видите о том, что ваша SAGA не поддерживается?

Виктор Олайя
источник
2
Да, я понимаю, почему вы хотите поддержать только SAGA LTR! Панель сообщений журнала (QGIS 2.18.10) утверждает, что Problem with SAGA installation: installed SAGA version (2.3.1) is not supportedя нахожусь на машине с Linux Ubuntu 16.04.
Ианний