Por alguna razón SAGA no aparece en la lista de Processing Toolbox aunque he comprobado que está activo. Ver captura de pantalla. ¿Cuál puede ser el problema?
La versión de QGIS es 2.18.2 y el sistema operativo es Ubuntu 16.04 (Xenial).
Nota: En 16.04, los repositorios por defecto de Ubuntu para Xenial sólo incluyen QGIS 2.8 Wein. La versión de Q que queremos es QGIS 2.18 Las Palmas (la versión actual a la fecha de este post), que incluye la versión del algoritmo SAGA y la API con la que funciona la solución de abajo. Para remediar esta situación, añada la línea deb http://qgis.org/debian xenial main
a su /etc/apt/sources.list
archivo y seguir instrucciones para añadir la clave pública del repositorio entonces sudo apt-get update
para obtener la lista de fuentes actualizada. A continuación, siga los pasos que se indican a continuación.
He probado varias cosas antes de conseguir que esto funcione correctamente. Primero probé con los dos Jesús respuesta y AndreJ's respuesta como se muestra a continuación, y luego añadí mi propia solución. La solución que se me ocurrió acaba siendo un poco chapucera, pero funciona. Algunos de estos pasos pueden ser superfluos:
Se ha añadido la línea deb http://ftp.ussg.iu.edu/linux/ubuntu xenial main universe
a la /etc/apt/sources.list
archivo.
Se han eliminado SAGA, QGIS y las dependencias asociadas:
$ sudo apt-get purge saga libsaga qgis; sudo apt-get autoremove;
Instalado la versión adecuada de SAGA usando:
$ sudo apt-get update; sudo apt-get install saga=2.2.3+dfsg-1build1 libsaga=2.2.3+dfsg-1build1
Entonces, diga apt
no tocar saga
y libsaga
al instalar las actualizaciones
$ sudo apt-mark hold saga libsaga
Reinstalado Q:
$ sudo apt-get install qgis
En este punto todavía no veía el plugin SAGA. Decidí hurgar en /usr/share/qgis/python/plugins/processing/algs/saga
porque estaba desesperado. Encontré la siguiente declaración en /usr/share/qgis/python/plugins/processing/algs/saga/SagaAlgorithmProvider.py
a partir de la línea 76:
if not version.startswith('2.3.'): ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, self.tr('Problem with SAGA installation: unsupported SAGA version found.')) return
Como la versión que tenemos ahora es la 2.2.3, he modificado la línea 76 para que sea
if not version.startswith('2.'):
Entonces reinicié Q, y ¡funciona! Gracias Jesús y AndreJ por la ayuda. Upvoted para proporcionar una pista excelente para seguir.
Si se mira el código en https://github.com/qgis/QGIS/blob/master/python/plugins/processing/algs/saga/SagaAlgorithmProvider.py verá que se admite SAGA hasta la versión 2.2.3.
El principal Repositorio de Ubuntu todavía tiene SAGA 2.2.3 para Xenial (que también me funciona en Linux Mint 18), mientras que Ubuntugis stable tiene SAGA 2.2.7 que parece fallar con el plugin de procesamiento QGIS.
Ver https://hub.qgis.org/issues/13279 sobre los problemas entre las versiones de SAGA y el procesamiento de QGIS.
Aparte de eso, es posible que todavía tenga una versión de procesamiento como un plugin externo. Estos se encuentran en ~/.qgis2/ python/plugins/processing/
Asegúrese de eliminar esa carpeta para evitar cualquier interferencia entre el núcleo actual y la versión externa obsoleta del plugin.
Gracias por todas las respuestas. ¿Puedo instalar SAGA 2.2.3 desde el repositorio de Ubuntu o debo desinstalar primero SAGA 2.2.7?
Finalmente resolví el problema. Esto es lo que hice:
1: He instalado SAGA 2.2.3 con sus dependencias:
sudo apt-get install saga=2.2.3+dfsg-1build1 libsaga=2.2.3+dfsg-1build1
Y me aseguro de tener la versión 2.2.3 con saga_cmd
.
Pero SAGA sigue sin aparecer en la caja de herramientas
2: Según este enlace Tenía una carpeta ~/.qgis2/python/plugins/processing/algs/saga. He eliminado ~/.qgis2 y todo está bien.
Vuelvo a instalar los complementos y ya tengo la nueva carpeta .qgis2.
¡Ahora SAGA está en la caja de herramientas de procesamiento! Gracias @AndreJ.
No te preocupes. Todo lo que tienes que hacer es instalar SAGA en tu sistema. También me pasó en mi sistema. Intenté muchas sugerencias disponibles en internet pero sin éxito. Estaba realmente confundido sobre qué hacer y pensé que sería muy difícil.
Entonces la suerte me favoreció. Pensé en intentarlo por mi cuenta.
Simplemente escribí esto en mi terminal y lo ejecuté.
sudo apt install saga
Y ahí está. Funciona. Se encuentra la solución más sencilla a ese problema.
Todo lo mejor.
Yo tenía el mismo problema, para solucionarlo sólo hay que compilar la versión 2.2.3 de saga (no instalar desde ubuntugis). Funciona con esta configuración:
Sólo hay que compilar SAGA desde el código fuente ( enlace a la descarga de la versión ), NO lo instale desde ningún repositorio. Esto funciona también con el repositorio ltr qgis.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
Tengo el mismo problema con QGIS 2.14 en Ubuntu 16.04 (Xenial). Ejecuto "saga_cmd" en el terminal y veo que la instalación es correcta: "SAGA Version: 2.2.7". He reinstalado SAGA varias veces pero sigo teniendo el mismo error. QGIS indica que SAGA 2.2.7 no es compatible pero en otro ordenador con Kubuntu funciona. ![introduzca aquí la descripción de la imagen](https://i.stack.imgur.com/9Yilk.png) \