ModelBuilder incluye un conjunto de herramientas de utilidades para la creación de modelos flexibles y potentes.
Iteradores
Los iteradores permiten el procesamiento por lotes y ayudan a repetir un proceso o conjunto de procesos en un conjunto de entradas.
Iterador | Descripción |
---|---|
Repite un valor inicial y final mediante un valor determinado. | |
Repite datasets en un espacio de trabajo o dataset de entidades. | |
Repite clases de entidad en un espacio de trabajo o dataset de entidades. | |
Itera las entidades de una clase de entidad. | |
Itera cada valor en un campo. | |
Itera campos de una tabla. | |
Itera archivos en una carpeta. | |
Itera una lista de valores. | |
Itera las capas de un mapa. | |
Itera rásteres en un espacio de trabajo. | |
Itera filas en una tabla. | |
Itera tablas en un espacio de trabajo. | |
Itera espacios de trabajo en una carpeta. | |
Itera hasta que una condición pasa a ser verdadera o hasta que una condición pasa a ser falsa. |
Utilidades
Las utilidades de ModelBuilder incluyen diversas operaciones centradas en la ampliación de las capacidades de un modelo.
Utilidad | Descripción |
---|---|
Devuelve un valor basado en una expresión especificada de Python. | |
Recopila valores de salida de un iterador o convierte una lista de valores en una sola entrada. La salida de Recopilar valores se puede utilizar como entrada de las herramientas Fusionar, Incorporar, Mosaico y Estadísticas de celdas. | |
Devuelve el valor de la primera fila de una tabla para el campo especificado. | |
The Parse Path tool parses the input into its file, path, name, or extension. The output can be used as inline variable in the output name of other tools. | |
La herramienta Seleccionar datos selecciona los datos de un elemento de datos principal, como una carpeta, una geodatabase, un dataset de entidades o una cobertura. |
Lógica
Las herramientas lógicas son una categoría de utilidades de ModelBuilder que le ayudan a controlar el flujo de procesos de un modelo y permiten la lógica de bifurcación if-then-else.
Utilidad | Descripción |
---|---|
Evalúa los datos de entrada correspondientes al sistema de coordenadas especificado. | |
Evalúa si los datos especificados existen. | |
Evalúa si los datos de entrada coinciden con el tipo de datos especificado. | |
Evalúa si una clase de entidad es del tipo de entidad especificado. | |
Evalúa si los datos de entrada contienen los campos especificados. | |
Evalúa si los valores de un campo de atributo coinciden con un valor, expresión o segundo campo especificados. | |
Evalúa el recuento de filas de los datos de entrada y comprueba si coincide con un valor especificado. | |
Evalúa si los datos de entrada tienen una selección y si se ha seleccionado un determinado número de registros. | |
Evalúa si las entradas tienen una relación espacial especificada. | |
Evalúa un valor de entrada en comparación con un valor único, una lista de valores o un rango de valores mediante el uso de un operador de comparación definido. | |
Fusiona dos o más ramas lógicas en una sola salida. | |
Sale de un modelo del bucle de iteración si los valores de entrada se establecen en verdadero o se establecen en falso. Para el conjunto de valores de entrada, la iteración continuará si todas las entradas son verdaderas y se detendrá si cualquiera de las entradas es falsa. Es una funcionalidad similar a la de la herramienta Mientras, pero resulta útil para detener un modelo si existe un iterador Mientras en un modelo y no se puede agregar iteradores adicionales. |