47.1. Introducción

El modelizador permite combinar varios algoritmos gráficamente, creando un proceso mayor que engloba varios geoprocesos.

Disponible en el menú “Herramientas/Geoprocesamiento/Modelizador” y desde la caja de herramientas “Modelos/Herramientas/Crear nuevo modelo”.

De este modo, un sólo geoproceso, que se ha definido con el modelizador, puede ejecutar diferentes geoprocesos, consiguiendo un mayor ahorro de tiempo y esfuerzo, especialmente para modelos complejos y largos. Procesos que implican varios pasos puede reducirse así a uno único, definiendo el flujo de datos entre los distintos algoritmos involucrados.

La interfaz es la siguiente:

  1. Lienzo de trabajo donde se ve la estructura del modelo planteado.

  2. Elementos. Con doble clic sobre cualquier elemento o pulsando el botón “Añadir” se abre su ventana de propiedades y se añade al lienzo. Dos pestañas contienen todos los elementos que se pueden añadir al modelo:

  1. Permite definir el nombre y grupo del modelo.

  2. Herramientas del modelizador:

La creación de un modelo implica 2 pasos:

47.2. Definición de entradas

El primer paso para definir el modelo es la definición de las entradas. Con doble clic sobre uno de ellos se abre su ventana de propiedades. Cada tipo de entrada tiene unas propiedades diferentes, como se puede ver en los siguientes ejemplos:

Capa vectorial

Capa raster

Valor numérico

Archivo o carpeta

Opciones comunes:

Por cada entrada añadida se coloca un elemento en el lienzo, señalado con un signo de suma.

47.3. Definición de procesos

Una vez que se han definido las entradas, debe definirse el conjunto de procesos que se van utilizar con ellas. La pestaña “Procesos” contiene el listado de geoprocesos.

Con doble clic sobre un geoproceso aparece un cuadro de diálogo similar al que encontramos si llamamos a esa misma extensión desde la caja de herramientas.

Existen algunas diferencias:

La forma en que en estas ventanas de parámetros pueden introducirse valores es distinta a la que se presenta en la ejecución aislada de un geoproceso, adaptándose al contexto del modelizador en el que se encuentran. A continuación se puede ver por separado, para cada tipo de parámetro, siempre que existan diferencias apreciables.

Una vez que se rellenan los parámetros y se hace clic en Aceptar, se añade al lienzo de trabajo un nuevo elemento, señalado con un icono de proceso. Éste se encuentra enlazado a todas aquellas entradas o procesos preexistentes de los cuales tome datos, conformándose así la estructura del modelo.

47.4. Edición del modelo sobre el lienzo

Un modelo puede editarse en cualquier momento para incorporar modificaciones, sin necesidad de que ello suponga añadir nuevos elementos.

Pueden moverse los distintos elementos para que la configuración sea más clara que la que resulta por defecto y pueda verse de forma más intuitiva el flujo de datos. Para ello, basta pinchar sobre el elemento y arrastrar éste hasta la nueva posición. Los enlaces que muestran el flujo de datos entre procesos se actualizan inmediatamente.

Si se quieren cambiar los parámetros de un proceso, puede hacerse doble clic sobre él o pulsar el botón “Editar” y la ventana de parámetros correspondiente volverá a aparecer.

Para eliminar un proceso, debe hacerse clic con el botón derecho sobre él y seleccionar el comando “Quitar” o pulsar el botón “Quitar”. Si este proceso alimenta a otros procesos (es decir, otros procesos dependen de él), se mostrará un mensaje de error indicando que no puede eliminarlo. Sólo pueden eliminarse aquellos procesos que, en el árbol del proceso global, se sitúan en un extremo y no tienen otros procesos que se ejecuten en base a ellos.

47.5. Almacenamiento y recuperación de modelos

Una vez creado, un modelo puede almacenarse para futuros usos. Para ello, basta con hacer clic sobre el botón “File/Guardar” indicando el nombre del fichero que contendra el modelo, que será un fichero XML con extensión .model. Haciendo clic sobre el botón “File/Abrir”, se abre un modelo ya guardado.

Los modelos guardados se podrán visualizarse, consultarse y ejecutarse en la caja de herramientas, siempre que la carpeta de modelos seleccionada en la configuración de éste coincida con la carpeta de modelos establecida en gvSIG. Puedes configurar la carpeta de modelos abriendo el diálogo de configuración (en la caja de herramientas se encuentra el botón “Configuración”) y haciendo clic después en el bloque de parámetros de configuración denominado ''Modelos''. Cuando se lanza la caja de herramientas, gvSIG buscará en esa carpeta y cargará los modelos que en ella encuentre, añadiéndolos al árbol de algoritmos.

Los modelos aparecen en el árbol de algoritmos dentro del grupo seleccionado en el desplegable que se encuentra en la parte superior derecha de la ventana del modelizador. En esa lista se tienen todos los nombres de los grupos ya existentes, así como un grupo llamado ''Modelos''. Si ninguno de ellos es adecuado para incluir en él el modelo, se puede definir un nuevo grupo tecleando sobre la caja de texto de la propia lista desplegable, ya que ésta es editable. En la caja de texto contigua, introduce el nombre del modelo, que será con el que aparezca en el árbol de algoritmos.

Aunque un modelo es un geoproceso como tal y no existe diferencia a la hora de ejecutarlo y usarlo, éstos se muestran con un icono distinto para que sea más sencillo reconocerlos.

Los modelos guardados no sólo aparecerán en la ventana de la caja de herramientas, sino también en el árbol de geoprocesos de la pestaña “Procesos” de la ventana del modelizador. Esto significa que se puede incorporar un modelo a otro modelo, justamente igual que al añadir un algoritmo simple.