Vocabulario de ModelBuilder

Diagrama

El diagrama de modelo es todo aquello que ve al editar un modelo en ModelBuilder, incluida la apariencia y el diseño de las herramientas y variables del modelo.

Elementos

Los elementos del modelo son bloques de construcción básicos de modelos. Hay cuatro tipos de elementos de modelo principales: herramientas de geoprocesamiento, variables, conectores y grupos.

  • Las herramientas de geoprocesamiento llevan a cabo varias operaciones en datos geográficos o tabulares. Cuando se agregan herramientas a un modelo, se convierten en elementos de modelo. Puede abrir el cuadro de diálogo de la herramienta de cualquier herramienta de geoprocesamiento del modelo para definir los parámetros de entrada y de salida.
  • Las variables son elementos de un modelo que contienen un valor o una referencia a datos. Hay dos tipos de variables: variables de datos y de valores.
  • Los conectores conectan datos y valores a herramientas. Las flechas de conexión indican la dirección del procesamiento. Hay cuatro tipos de conectores: datos, entorno, condición previa y retroalimentación.
  • Los grupos son elementos visuales que agrupan herramientas relacionadas. Estos grupos se pueden contraer o expandir para ocultar o mostrar herramientas, lo que proporciona más espacio visual con el que trabajar.

En la ilustración y tabla de abajo se muestran los diferentes elementos de modelo en ModelBuilder.

Elementos del modelo

ElementoDescripción

Variable de datos

Datos de entrada

Las variables de datos son elementos de modelo que almacenan rutas y otras propiedades de los datos en el disco. Entre las variables de datos más comunes se incluyen la clase de entidad, la capa de entidades, el dataset ráster y el espacio de trabajo.

Variable de datos de salida o derivados

Datos derivados

Los datos de salida o derivados son datos nuevos creados por una herramienta en el modelo. Cuando se agrega una herramienta de geoprocesamiento a un modelo, se crean automáticamente variables para los parámetros de salida de la herramienta y se conectan a la herramienta.

Nuevos datos derivados
La herramienta crea un dataset que se escribe en el disco cuando se ejecuta el modelo.

Datos derivados de entrada y salida
La herramienta modifica los datos de entrada cuando se ejecuta el modelo. Por defecto, la variable de datos derivados de entrada y salida tendrán el mismo nombre que los datos de entrada, pero con un número único incorporado al final.

Variable de valores

Valor de entrada

Las variables de valores son valores como cadenas de caracteres, números, booleanos (valores true/false), referencias espaciales, unidades lineales o extensiones. Las variables de valor contienen de todo excepto referencias a capas o a datos almacenados en el disco.

Variable de valor derivado

Valor derivado

Los valores que son el resultado de una herramienta. Los valores derivados pueden ser entradas para otras herramientas. La herramienta Calcular valor, por ejemplo, genera el resultado de un cálculo lógico o matemático.

Herramienta

Herramienta de geoprocesamiento

Las herramientas son las herramientas de geoprocesamiento que se agregan al modelo. Aquí se incluyen todas las herramientas de la caja de herramientas de sistema y las herramientas de secuencia de comandos y modelo personalizadas. Las herramientas de ModelBuilder también incluyen herramientas especiales, como iteradores, utilidades de ModelBuilder y herramientas de lógica de ModelBuilder.

Los iteradores son herramientas especiales solo de ModelBuilder que repiten la misma operación o bucle en un conjunto de datos o valores de entrada.

Iterador

Más información acerca de los iteradores

Las herramientas de lógica son herramientas especiales exclusivas de ModelBuilder que dividen el modelo en función de distintas condiciones.

Si

Más información sobre las herramientas de lógica Si

Las herramientas de lógica se utilizan para controlar el flujo lógico de los modelos. Una de las herramientas de lógica es la herramienta Detener.

Herramienta Detener

Más información sobre las herramientas de lógica

las utilidades de ModelBuilder son herramientas que resultan de gran utilidad para crear modelos y que solo funcionan dentro de ModelBuilder, no en scripts.

Utilidades del modelo

Más información sobre las utilidades de ModelBuilder

Grupo

Grupo

Los grupos son categorías visuales que incluyen otros elementos en el modelo. Estos grupos se pueden expandir y contraer.

Más información sobre el agrupamiento

Descripciones de elementos de modelo

Procesos y estado

Un proceso de modelo consiste en una herramienta y todas las variables conectadas a ella. Las líneas de conexión indican la secuencia de procesamiento. Es posible encadenar numerosos procesos para crear un proceso más amplio.

Varios procesos de modelo
El proceso de un modelo puede tener uno de estos cuatro estados: no preparado para ejecutarse, preparado para ejecutarse, en ejecución y ejecutado.

No preparado para ejecutarse

Al arrastrar inicialmente una herramienta a ModelBuilder, el proceso se encuentra en el estado No preparado para ejecutarse, ya que no se han especificado los valores de los parámetros obligatorios. La herramienta y las entradas y salidas correspondientes son de color gris.

Preparado para ejecutarse

Un proceso está en el estado Preparado para ejecutarse cuando la herramienta tiene rellenos todos los parámetros requeridos. Todos los elementos de modelo del proceso tienen color.

Carrera

El proceso está en estado de ejecución si las herramientas del modelo se muestran en rojo.

Ejecutado

Si ejecuta el modelo desde ModelBuilder, la herramienta y los elementos de datos derivados se muestran con sombreados para indicar que el proceso se ha ejecutado y se han generado datos derivados.

Estados del proceso

Tipos de variable

Las variables de entrada de los modelos pueden ser un valor único, un valor múltiple o una variable de tabla de valores. Las variables de valor único y de valor múltiple admiten un solo tipo de datos. Una variable de tabla de valores le permite agregar más de un tipo de datos. Puede crear una variable de modelo haciendo clic en el botón Variable Variable en la pestaña ModelBuilder o en el botón Crear variable del menú contextual de la vista del modelo. En el cuadro de diálogo Tipo de datos de variable, puede activar la casilla de verificación Varios valores para crear una variable de valor múltiple o activar la casilla de verificación de Tabla de valores para crear una variable de tabla de valores. Algunos tipos de datos tienen controles de usuario especiales, por ejemplo, mapa de campo, extensión, sistema de coordenadas, etc., con la interacción específica del control.

Validación

La validación de modelos hace referencia al proceso de asegurarse de que todas las variables de modelo (datos o valores) son válidas.

Más información acerca de validar un modelo

Configuración del entorno

La configuración del entorno de geoprocesamiento incluye parámetros adicionales que afectan a las herramientas de geoprocesamiento. Esta configuración le permite garantizar que se realiza el geoprocesamiento en un entorno controlado. Por ejemplo, puede establecer la extensión de procesamiento para limitar el procesamiento a un área geográfica específica o establecer un sistema de coordenadas para todos los geodatasets de salida.

Se aplican tres niveles de configuración del entorno a ModelBuilder:

  • Los entornos a nivel de proyecto constituyen la configuración que se aplicará a cualquier herramienta cuando se ejecute en el proyecto actual. Estas configuraciones del entorno se guardan junto con el proyecto.
  • La configuración en el nivel de modelo se especifica y se guarda junto con un modelo y sustituye a la configuración en el nivel de proyecto.
  • Los entornos a nivel de proceso del modelo se aplican a una única ejecución de una herramienta, se guardan con el modelo e invalidan la configuración a nivel de proyecto y de modelo.

Entornos de espacio de trabajo

Hay cuatro entornos de espacio de trabajo que se pueden utilizar en ModelBuilder para simplificar la administración de datos del modelo.

  • GDB temporal

    La configuración del entorno de GDB temporal es la ubicación de una geodatabase de archivos que se puede utilizar para escribir datos temporales.

    La GDB (geodatabase) temporal es la ubicación preferida para escribir salidas intermedias en un modelo. Utilice esta geodatabase especificando una ruta al dataset de salida, como %scratchgdb%\output.

  • Carpeta temporal

    La configuración del entorno de carpeta temporal es la ubicación de una carpeta que puede utilizar para escribir datos basados en archivos, como shapefiles, archivos de texto y archivos de capa.

  • Espacio de trabajo actual

    Las herramientas que respetan el entorno Espacio de trabajo actual utilizan el espacio de trabajo que se especifica como la ubicación predeterminada para las entradas y salidas de la herramienta de geoprocesamiento.

  • Espacio de trabajo temporal

    Las herramientas que respetan el entorno Espacio de trabajo temporal utilizan la ubicación especificada como espacio de trabajo predeterminado para los datasets de salida. El espacio de trabajo temporal está destinado a los datos de salida que usted no quiere mantener.

Además de los espacios de trabajo anteriores, también puede escribir salidas de modelo en la memoria. Los datos escritos en la memoria son temporales y se borran automáticamente al cerrar la aplicación.

Precondiciones

Puede utilizar condiciones previas para controlar de forma explícita el orden de operaciones en un modelo. Por ejemplo, se puede ejecutar un proceso después de otro haciendo que la salida del primer proceso sea una condición previa para el segundo proceso. Cualquier variable puede ser una condición previa para la ejecución de una herramienta, y cualquier herramienta puede tener más de una condición previa.

Más información acerca de las condiciones previas

Comentarios

Se puede utilizar la salida de un proceso como entrada para un proceso anterior. Esto se conoce como retroalimentación, ya que se vuelve a suministrar una salida a una entrada.

Más información sobre la retroalimentación de ModelBuilder

Diseño

Los elementos de un modelo se pueden organizar moviendo los elementos a la ubicación deseada u organizar automáticamente mediante el botón Diseño automático de la pestaña ModelBuilder. Para organizar automáticamente los elementos dentro del grupo, haga clic con el botón derecho en el grupo y haga clic en Diseño automático desde el menú contextual. Para bloquear y desbloquear los elementos, haga clic en el botón Bloquear elemento o en el botón Desbloquear elemento en el grupo Vista de la pestaña ModelBuilder. Los elementos bloqueados no se ven afectados por el Diseño automático en el modelo.

Datos intermedios

La salida de las herramientas intermedias de un modelo se puede conservar o eliminar.

Más información acerca de los datos intermedios

Sustitución de variables en línea

En ModelBuilder, puede sustituir el valor o la ruta del dataset de una variable por otra variable encerrando el nombre de la variable de sustitución entre signos de porcentaje (%VariableName%). Este tipo de sustitución de variables se denomina variables en línea.

Por ejemplo, si tiene la variable Nombre con el valor Wilson, puede crear una ruta de dataset como C:\Data\Output.gdb\Clipped_%Name% y la ruta se resolverá como C:\Data\Output.gdb\Clipped_Wilson.

Más información acerca de la sustitución de variables en línea

Iteradores

La iteración o bucle hace referencia a una forma automatizada de repetir un proceso. La iteración es muy importante porque al automatizar tareas repetitivas se reduce el tiempo y el esfuerzo requerido para llevarlas a cabo. Con la iteración en ModelBuilder, se puede ejecutar un proceso una y otra vez con diferentes ajustes o datos cada vez.

Más información acerca de la iteración

Utilidades

ModelBuilder proporciona una serie de utilidades de soporte, incluidas: Calcular valor, Recopilar valores, Obtener valor de campo, Analizar ruta y Seleccionar datos.

Más información acerca de las utilidades

Herramientas de lógica y ramificación If-then-else

La lógica If-Then-Else es un concepto para llevar a cabo acciones basadas en distintas condiciones. La lógica If-Then-Else puede explicarse del siguiente modo: si la condición es verdadera, se realiza una acción; en caso contrario, se realiza una acción distinta.

Más información sobre las herramientas de lógica

Parámetros

Los parámetros de modelo aparecen en el panel Geoprocesamiento al abrir el modelo como una herramienta de geoprocesamiento. Es posible convertir cualquier variable de modelo en un parámetro de modelo. Las variables derivadas (salidas de la herramienta) que son parámetros se agregarán al último mapa activo una vez que se creen correctamente.

Cuadro de diálogo de la herramientas y parámetros de modelo

Más información acerca de los parámetros de modelo

Herramienta de modelo

Un modelo de ModelBuilder se guarda como una herramienta de modelo en una caja de herramientas. Una herramienta de modelo es como cualquier otra herramienta de geoprocesamiento: se puede ejecutar, se puede utilizar en Python o se puede agregar a otro modelo. Para editar la herramienta de modelo en ModelBuilder, haga clic con el botón derecho y seleccione Editar. Para abrir y ejecutar la herramienta de modelo en el panel Geoprocesamiento, haga doble clic o haga clic con el botón derecho y seleccione Abrir.

Más información acerca de cómo crear herramientas de modelo

Agregar un submodelo a un modelo

Al concepto de agregar y ejecutar una herramienta de modelo dentro de otro modelo se le suele denominar submodelo, modelo anidado o modelo dentro de un modelo. El uso de un modelo dentro de otro modelo permite dividir modelos más grandes en modelos más pequeños, sencillos de administrar y que se pueden reutilizar.

Más información sobre cómo agregar un submodelo a un modelo

Herramienta de modelo de lote

Las herramientas del modelo se pueden ejecutar en un modo de lote que le permite ejecutar la herramienta del modelo varias veces utilizando muchos datasets de entrada o distintas configuraciones de parámetros. De este modo, es posible ejecutar una herramienta muchas veces con muy poca interacción.

Más información acerca del geoprocesamiento por lotes

Programar un modelo

Puede programar una herramienta de modelo para que se ejecute a una hora específica del día o para que se ejecute repetidamente en un intervalo de tiempo designado. Resulta útil si el modelo tarda mucho en ejecutarse y desea que los resultados estén disponibles en un momento determinado.

Más información sobre la programación de un modelo

Exportar un modelo a Python

Puede exportar un modelo a la ventana de Python o a un archivo de script de Python. Ambas opciones generarán el mismo código de Python, que se puede editar más y utilizar como script independiente de Python, o bien modificar para que funcione como herramienta de script.

Más información sobre la exportación de un modelo a Python

Informe de modelo

La vista de informe de ModelBuilder muestra todas las variables y herramientas de un modelo junto con su valor y otras propiedades. Resulta útil para localizar variables en un modelo grande. Además, también puede buscar y reemplazar nombres y valores de variables en la vista de informe.

Más información sobre el informe de modelo