ModelBuilder contiene un conjunto de herramientas de utilidades para la creación de modelos flexibles y potentes.
Iteradores
Las herramientas de iteración permiten el procesamiento por lotes y la repetición de un proceso o conjunto de procesos en un conjunto de entradas.
Herramientas de iteración | Descripción |
---|---|
Repite un valor inicial y final mediante un valor determinado. | |
Repite en tipos diferentes de datasets en un espacio de trabajo. | |
Repite clases de entidad en un espacio de trabajo o dataset de entidades. | |
Itera las entidades de una clase de entidad. | |
Se itera cada valor de un campo. | |
Itera los campos de una tabla. | |
Itera archivos en una carpeta. | |
Itera capas en un mapa. | |
Itera una lista de valores. | |
Itera rásteres en un espacio de trabajo. | |
Itera filas en una tabla. | |
Itera tablas en un espacio de trabajo. | |
Itera el tiempo de un campo de fecha. | |
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 herramientas de utilidades incluyen operaciones para ampliar las capacidades de un modelo.
Herramientas de utilidades | 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 con varios valores. | |
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 controlan el flujo de procesos de un modelo y permiten la lógica de bifurcación if-then-else.
Herramientas de lógica | 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 expresión de Python dada es True o False. | |
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. | |
Comprueba si los datos de entrada incluyen 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 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. |