';

Sobre Nosotros

empresa de ingeniería, consultoría y formación, dentro del ámbito civil, medioambiental, agronómico, de arquitectura y urbanismo y de estudios y licitaciones, que pone a disposición del cliente, público y privado, su grupo humano, capacidades y tecnologías para garantizar la satisfacción de sus necesidades

Herramientas

Accede a nuestras herramientas de trabajo

Contacta

  • info@civile.com
  • +34 665 18 03 02

© 2023. Todos los derechos reservados

Automatización de tareas en QGIS mediante la herramienta Model Designer

Automatización de tareas en QGIS mediante la herramienta Model Designer

¿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.

Modelador gráfico de QGIS
Modelador gráfico de QGIS

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.

Entradas y algoritmos del modelador.
Entradas y algoritmos del modelador.

¿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.

modelo de tareas enlazadas
Modelo de tareas enlazadas

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.

Ejemplo de modelo para el cálculo de los parámetros hidrológicos en una cuenca hidrográfica
Ejemplo de modelo para el cálculo de los parámetros hidrológicos en una cuenca hidrográfica

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á.

Propiedades del modelo creado
Propiedades del modelo creado

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.

Ventana de ejecución del modelo
Ventana de ejecución del modelo

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.

Script de Python del modelo creado
Script de Python del modelo creado

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 

Comments
Compartir
Civile

Leave a reply