Tal y como comentabamos en nuestro artículo requisitos mínimos de un equipo para trabajar con GIS, QGIS funciona en prácticamente cualquier ordenador ya que no hay establecido un mínimo de procesador ni de memoria RAM. Pero ¿cómo podemos mejorar el rendimiento de QGIS y optimizar los recursos de nuestro equipo?.

Aunque podemos hacer algunas mejoras en el hardware de nuestro equipo (como por ejemplo aumentar la memoria RAM o utilizar un disco SSD si aún no disponemos de él), aquí van unos cuantos consejos que podemos hacer en el propio QGIS:
1. Desactivar los plugins que no vayamos a utilizar
Si QGIS tarda en iniciarse, puede deberse a que algunos de los complementos instalados tardan mucho en cargarse al inicio.
Los usuarios que comienzan a trabajar con QGIS descubren la gran cantidad de complementos y herramientas disponibles y comienzan a instalar varios que en su dia día no utilizan. Pues debes saber que aunque no los utilices están cargando a QGIS de pesados complementos que solo hacen que el rendimiento empeore.
Te recomendamos que solo tengas instalados los complementos que utilices en tu día a día. Recuerda que QGIS es software libre, por lo que puedes instalar y desinstalar sus complementos cuantas veces quieras.
Como alternativa, para no desinstalar el complemento, puedes desactivarlos. Para desactivar un complemento puedes ir al menú Complementos → Administrar e instalar complementos y desmarcar la casilla:

Desactivando los complementos, será más fácil cargar QGIS y disminuirá la velocidad de carga del programa.

Relacionado con esto, existe un complemento llamado Plugin Load Times que muestra el tiempo de carga de cada complemento. No proporciona información sobre la velocidad de los complementos al usarlos:

Con la información que nos proporciona este complemento, podemos decidir fácilmente qué complementos deshabilitar para que QGIS inicie más rápido. En el caso concreto de la imagen superior, los complementos SemiAutomaticClassification y DataPlotly son herramientas muy útiles y completas, pero también los que más ralentizan al programa.
2. Desactivar la función de comprobar actualizaciones de los complementos
La funcion de comprobación de actualizaciones realzia una conexión al servidor de QGIS para verificar si existen actualizaciones de cada unos de los plugins, a mayor numero de plugins instalados, mayor tiempo para realizar esta comprobación. Por lo tanto si podemos obviar este paso, QGIS se abrirá de forma más rápida.
Para desactivar esta función debemos ir a la ventana de Complementos → pestaña Configuración.
Deshabilitamos la primera opción: Comprobar actualizaciones al inicio.

3. Uso de bases de datos espaciales
El uso de bases de datos espaciales como PostGIS o Geopackage mejorará el rendimiento de QGIS ya que estas bases de datos cuentan con índices espaciales. PostGIS utiliza índices GiST (Generalized Search Tree) para mejorar el rendimiento de las consultas espaciales.
Se recomienda el uso de índices espaciales cuando el número de registros excede del millar. El uso de índices espaciales incrementa la velocidad de búsquedas espaciales y su visualización en los SIG de escritorio como QGIS.
Ajustes en la configuración de QGIS
En el menú Configuración → Opciones encontramos varios ajustes que podemos hacer en QGIS para mejorar su rendimiento.
En la ventana podemos hacer algunos ajustes en las pestañas General, Rendering, Aceleración y Red.
4. Sin pantalla de bienvenida ni noticias
En la pestaña General → Aplicación podemos configurar tres cosas:
- Ocultar la pantalla de bienvenida, la pantalla de QGIS que normalmente muestra el logotipo y la versión del programa.
- No mostrar novedades de QGIS en la página de bienvenida.
- No comprobar la versión de QGIS al arrancar.
Son tres pequeñas acciones que reducirán algunos segundos el inicio del programa.

5. Habilitar la simplificación de elementos
En la pestaña Rendering → Vector: Marcamos la opción Habilitar simplificación de elementos de forma predeterminada para nuevas capas añadidas. Esta casilla aparece marcada por defecto, por lo que con no modificar este parámetro es suficiente.
Por último, en la pestaña Aceleración podemos utilizar OpenCL, como veremos a continuación:
6. Aceleración del procesado utilizando OpenCL
Algunos algoritmos y representaciones del núcleo C++ de procesado pueden hacer uso de un dispositivo OpenCL compatible para mejorar el rendimiento.
¿Qué es OpenCL y por qué es importante para las tarjetas gráficas?OpenCL es un marco que permite a los desarrolladores escribir programas que se pueden ejecutar en diferentes tipos de hardware, incluyendo GPUs. Esto significa que un programa OpenCL puede ser optimizado para el rendimiento de una tarjeta gráfica específica, aprovechando sus capacidades para realizar cálculos paralelos muy rápidamente.
Si nuestra tarjeta gráfica es compatible, QGIS la reconocerá dentro de la pestaña Aceleración de las opciones del software para habilitarla. Esto supone la descarga de algunas mejoras para la tarjeta de vídeo lo que acelerará las operaciones de gran magnitud.

7. Mejora de conexión de fuentes en red
Si utilizamos muchas fuentes en red con QGIS podemos aumentar el tamaño de la memoria caché de la red desde Configuración → Opciones → Red, de este modo podremos aumentar la velocidad de conexión:

Y tú, ¿conoces algun consejo más para mejorar el rendimiento de QGIS?
Licenciado en Geografía. Máster en Sistemas de Información Geográfica. Consultor GIS desde el año 2004. En MappingGIS desde el año 2012 para ayudarte a impulsar tu perfil GIS y diferenciarte de la competencia. Echa un vistazo a todos nuestros cursos de SIG online.