¿Cuántas veces has pensado lo aburrido que es repetir una y otra vez los mismos procesos en QGIS? No te preocupes, si continúas leyendo la entrada del blog de hoy descubrirás una manera muy sencilla de automatizar tus tareas en QGIS y poder ejecutar multitud de procesos en un único paso.
¿Qué es QGIS?
En numerosas ocasiones nos tenemos que enfrentar a multitud de operaciones con Sistemas de Información Geográfica y acaba resultando un trabajo tedioso en el que manejamos gran cantidad de capas de una manera repetitiva y lenta. La solución a este problema es muy sencilla y hoy te la explicamos para que te olvides de esa repetitividad y ahorres tiempo.
Se trata del modelador gráfico de QGIS, una herramienta que permite elaborar modelos de procesado más complejos a partir de un conjunto de operaciones simples gracias a la realización de una cadena de procesos que permite ser ejecutada posteriormente en un único paso mediante una interfaz sencilla y muy intuitiva.
En el procedimiento de diseño del modelo se distinguen dos partes; la primera de ellas es la definición de las entradas al proceso, en la que se elige el tipo de parámetro a emplear, que pueden ser capas vectoriales, capas ráster, números, tablas, etc., y la segunda es la definición de los algoritmos, en la que se establece el flujo de trabajo que se va a ejecutar. En esta segunda parte, se pueden emplear algoritmos ya existentes de diversa procedencia, como son los geoalgoritmos de QGIS o las herramientas del propio modelador, entre otras.
¿Qué ventajas aporta el modelador?
Una de las ventajas que ofrecen los modelos es que se pueden reutilizar tantas veces como se quiera, variando solo la entrada de datos, de modo que para cada uno de los inputs que se introduzcan, se obtendrán salidas diferentes empleando el mismo procedimiento en todos ellos de una manera muy rápida. Además, al guardar estos modelos, se puede modificar cualquier parte del proceso para volver a ejecutarlo de manera correcta si se desea cambiar alguna de las operaciones o si se ha cometido algún error en el modelo realizado.
Otra ventaja que ofrece el modelador es que el output de una tarea puede ser el input de la tarea siguiente y realizar así operaciones enlazadas, tal y como se observa en la siguiente imagen.
Ejemplo de modelo con QGIS
A continuación, se presenta a modo de ejemplo un modelo en el que se parte de una serie de capas en formato ráster correspondientes a parámetros hidrológicos en una zona de estudio, de las que se quiere obtener los valores en un área concreta correspondiente a una cuenca hidrográfica, que será una capa en formato vectorial.
En este caso, las entradas del modelo serán la capa de cuencas en formato vectorial y las capas en formato ráster de precipitación para los periodos de retorno estudiados, umbral de escorrentía e índice de torrencialidad, de los que se quiere obtener el valor medio en la cuenca, así como el modelo digital del terreno en formato ráster del que se quiere obtener los valores máximo y mínimo. Para realizar las operaciones se han empleado los algoritmos de estadísticas de zona en la cuenca de estudio.
Finalmente se guarda el modelo, introduciendo el nombre del mismo y el nombre del grupo al que pertenecerá.
Se ejecuta el modelo en el botón ejecutar modelo, representado con una flecha verde, y aparecerá en la pantalla una ventana en la que se solicita que indiquemos las capas que se corresponden con inputs y, según el caso, el directorio para guardar las capas de resultados.
Un aspecto positivo de los modelos creados con esta herramienta es su posibilidad de exportarlos, entre otras formas, como scripts de Python, lo que resulta muy útil en vistas de un futuro empleo de los mismos en programaciones más complejas en las que se precisen usar herramientas más potentes.
En definitiva, el diseñador de modelos de QGIS permite facilitar los trabajos realizados mediante Sistemas de Información Geográfica y ahorrar mucho tiempo y esfuerzo en la elaboración de múltiples tareas.
Ahora que conoces esta herramienta, ¿a qué esperas para usarla?
Escrito por:
Estrella Mena Costa
Ingeniera de Civil
Área de Ingeniería Civil