A partir de QGIS 2.18.10 el SagaAlgorithmProvider
ya no tienen un diccionario llamado supportedVersions
. Anteriormente, se veía así:
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)}
Ahora simplemente dice:
if not version.startswith('2.3.'):
ProcessingLog.addToLog(ProcessingLog.LOG_ERROR,
self.tr('Problem with SAGA installation
unsupported SAGA version found.'))
Así que supongo que ahora sólo se soportan las versiones de SAGA a partir de la 2.3. Sin embargo, en mi QGIS GUI el panel de mensajes de registro me dice que la versión 2.3.1 de SAGA no es compatible (curiosamente, se puede utilizar SAGA 2.3.1 en una aplicación personalizada como RQGIS
). ¿Qué versiones de SAGA son compatibles con QGIS 2.18.10?