¿Qué versiones de SAGA admite QGIS 2.18.10?

9

Comenzando con QGIS 2.18.10, SagaAlgorithmProviderya 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.'))

Por lo tanto, supongo que ahora solo se admiten versiones SAGA que comiencen con 2.3. Sin embargo, en mi interfaz gráfica de usuario de QGIS, el Panel de mensajes de registro me dice que SAGA versión 2.3.1 no es compatible (curiosamente, puede usar SAGA 2.3.1 en una aplicación personalizada como RQGIS). Entonces, ¿qué versiones de SAGA son compatibles con QGIS 2.18.10?

Jannes
fuente

Respuestas:

9

Debido a lo complejo que era administrar múltiples versiones (y lo rápido y errático que cambiaba la API SAGA), se decidió admitir una única versión. Se supone que SAGA 2.3 es algo así como un LTR, por lo que no se esperan cambios de API. Además, esa es la versión enviada con OSGEO4W.

¿Alguna información adicional que pueda proporcionar sobre los mensajes que ve acerca de que su SAGA no es compatible?

Victor Olaya
fuente
2
Sí, entiendo por qué solo quieres apoyar el SAGA LTR. El Panel de mensajes de registro (QGIS 2.18.10) indica Problem with SAGA installation: installed SAGA version (2.3.1) is not supportedque estoy en una máquina Linux Ubuntu 16.04.
Jannes