17.17. Iniciando com o modelador gráfico

Nota

Nesta lição usaremos o modelador gráfico, um poderoso componente que podemos usar para definir um fluxo de trabalho e executar uma cadeia de algoritmos.

Uma sessão normal com as ferramentas de processamento incluem mais do que rodar um único algoritmo. Normalmente, vários deles são executados para se obter um resultado, e as saídas de alguns destes códigos são usados como entrada para outros.

Usando o modelador gráfico, o fluxo de trabalho pode ser colocado em um modelo, que rodará todos os algoritmos necessários em uma única execução, simplificando, assim, todo o processo e o automatizando.

Para iniciar esta lição, vamos calcular um parâmetro denominado Índice de Umidade Topográfico. O algoritmo que computa é chamado Índice de Umidade Topográfico (iut)

../../../_images/twi.png

Como você pode ver, existem duas entradas obrigatórias: Slope e Área de Captação. Há também uma entrada opcional, porém você não poderá usá-la, então ignore-a.

Los datos para esta lección contienen sólo un MDT, así que no tenemos ninguna de las entradas requeridas. Sin embargo, conocemos cómo calcular ambos a partir de ese MDT, como ya hemos visto los algoritmos para calcular pendiente y zona de captación. Así que lo primero que podemos calcular son esas capas y entonces utilizarlos para el algoritmo TWI.

Aquí esta el diálogo de parámetros que debería utilizar para calcular las capas intermedias.

Nota

A declividade será calculada em radiano, não em graus.

../../../_images/slope1.png
../../../_images/area.png

Y esto es cómo tener que establecer el diálogo de parámetros del algoritmo TWI.

../../../_images/twi_filled.png

Este es el resultado que obtendremos (La paleta invertida de una sola capa de psudocolor se ha utilizado para la representación). Se puede utilizar el estilo proporcionado twi.qml.

../../../_images/twi_layer.png

Lo que vamos a tratar de hacer ahora es crear un algoritmo que calcule el TWI de un MDT en sólo un paso. Eso nos ahorrará trabajo en caso de que después tengamos que calcular una capa TWI de otro MDT, como necesitamos sólo un simple paso para hacerlo en lugar de los 3 anteriores. Todos los procesos que necesitamos encontrar en la caja de herramientas, así que lo tenemos que hacer es definir el flujo de trabajo para envolverlos. Esto es donde el modelador gráfico entra.

Abra el modelador seleccionando su entrada de menú en el menú procesamiento.

../../../_images/modeler.png

Dos cosas son necesarias para crear un modelo: establecer las entradas que necesita y definir el algoritmo que este contiene. Ambos se hacen al añadir elementos de las dos pestañas del lado izquierdo de la ventana modelador entrado y Algoritmos.

Vamos a empezar con las entradas. En este caso no tenemos mucho que añadir. Sólo necesitamos una capa ráster con el MDT y que serán nuestros únicos datos de entrada.

Haga doble clic sobre la entrada Capa Ráster y verá el siguiente diálogo.

../../../_images/raster_input.png

Aquí tendremos que definir la entrada que desee. Como esperamos que esta capa ráster sea un MDT, lo llamaremos MDT. Ese es el nombre que el usuario del modelo verá cuando se ejecute. Puesto que necesitamos esa capa para trabajar, vamos a definirlo como una capa obligatoria.

Aquí esta cómo el diálogo debería ser configurado.

../../../_images/raster_input_filled.png

Haga clic en Aceptar y la entrada aparecerá en el lienzo del modelador.

../../../_images/canvas_1.png

Ahora vamos a mover a la pestaña Algoritmos. El primer algoritmo que tenemos que ejecutar es Pendiente, aspecto, curvatura. Localicelo en la lista de algoritmos, haga doble clic sobre él y verá el diálogo que se muestra a continuación.

../../../_images/slope_modeler.png

Este diálogo es muy similar a uno que puede encontrar cuando ejecuta el algoritmo desde la caja de herramientas, pero el elemento que se puede utilizar como valores de parámetros no se toman del actual proyecto QGIS, sino del modelo en si. Eso significa que, en este caso, no tendrá todas las capas ráster de nuestro proyecto disponible para el campo Elevación, pero sólo los que se definen en nuestro modelo. Puesto que hemos añadido sólo una entrada ráster llamada DEM, que será la única capa de ráster que veremos en la lista correspondiente al parámetro Elevación.

Output generated by an algorithm are handled a bit differently when the algorithm is used as a part of a model. Instead of selecting the filepath where you want to save each output, you just have to specify if that output is an intermediate layer (and you do not want it to be preserved after the model has been executed), or it is a final one. In this case, all layers produced by this algorithm are intermediate. We will only use one of them (the slope layer), but we do not want to keep it, since we just need it to calculate the TWI layer, which is the final result that we want to obtain.

Cuando las capas no son un resultado final, sólo debe dejar el campo correspondiente. De lo contrario, se tiene que introducir un nombre que se utilizará para identificar la capa en el diálogo de parámetros que se mostrará cuando ejecute el modelo posterior.

No hay mucho para seleccionar en este primer diálogo, puesto que no tenemos una sola capa en o modelo (El MDT de entrada que creamos). En realidad, la configuración predeterminada del diálogo es la correcta en este caso, así sólo tiene que presionar Aceptar. Esto es lo que ahora tendrá en el lienzo del modelador.

../../../_images/canvas_2.png

El segundo algoritmo tenemos que añadir a nuestro modelo esta el algoritmo de zona de captación. Nosotros utilizamos el algoritmo llamado Zona de captación (Paralelo). Utilizaremos la capa MDT de nuevo como entrada, y ninguno de los resultados producidos son finales, así que aquí es cómo se tiene que llenar el diálogo correspondiente.

../../../_images/area_modeler.png

Agora o seu modelo deve estar semelhante a este.

../../../_images/canvas_3.png

El último paso es para añadir el algoritmo Índice humedad topográfica, con la siguiente configuración.

../../../_images/twi_modeler.png

En este caso, estaremos utilizando el MDT como entrada, pero en su lugar, utilizaremos la capa de pendiente y zona de captación que están calculadas por el algoritmo que previamente añadimos. A medida que agrega nuevos algoritmos, las salidas que producen estén disponibles para otros algoritmos, y su uso se vincula a los algoritmos, creando el flujo de trabajo.

En este caso, la capa de salida TWI es una capa final, as{i tenemos que indicarlo. En la caja de texto correspondiente, ingresar el nombre que desee para ser mostrado en esta salida.

Ahora nuestro modelo esta terminada y debería tener este aspecto.

../../../_images/canvas_4.png

Ingrese un nombre y un nombre de grupo en la parte superior de la ventana del modelo, y a continuación guárdelo haciendo clic sobre el botón Guardar.

../../../_images/model_name.png

Se puede guardar donde sea que desee y abrirlo después, pero si se guarda en la carpeta de modelos (que es la carpeta que verá cuando el diálogo del archivo guardado aparece), el modelo también estará disponible en la caja de herramientas. Así permanece en la carpeta y guarda el modelo con el nombre de archivo que prefiera.

Ahora cierre el diálogo del modelador y vaya a la caja de herramientas. En la entrada Modelos encontrará su modelo.

../../../_images/toolbox1.png

Se puede ejecutar como cualquier algoritmo normal, haga doble clic sobre él.

../../../_images/model_dialog.png

Como se puede ver, el diálogo de parámetros, contiene la entrada que se añadió al modelo, junto con las salidas que se establecieron como finales al agregar los algoritmos correspondientes.

Ejecútelo utilizando el MDT como entrada y se obtendrá la capa TWI en solo un paso.