Información general de las herramientas de ModelBuilder

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 repiten un proceso o conjunto de procesos en un conjunto de entradas.

HerramientaDescripción

Para

Repite un valor inicial y final mediante un valor determinado.

Iterar datasets

Repite en tipos diferentes de datasets en un espacio de trabajo.

Iterar clases de entidades

Repite clases de entidad en un espacio de trabajo o dataset de entidades.

Iterar selección de entidades

Itera las entidades de una clase de entidad.

Iterar valores de campo

Se itera cada valor de un campo.

Iterar campos

Itera los campos de una tabla.

Iterar archivos

Itera archivos en una carpeta.

Iterar capas

Itera las capas de un mapa.

Iterar valor múltiple

Itera una lista de valores.

Iterar rásteres

Itera rásteres en un espacio de trabajo.

Iterar selección de filas

Itera filas en una tabla.

Iterar tablas

Itera tablas en un espacio de trabajo.

Iterar tiempo

Itera el tiempo de un campo de fecha.

Iterar espacios de trabajo

Itera espacios de trabajo en una carpeta.

Mientras

Itera hasta que una condición pasa a ser verdadera o hasta que una condición pasa a ser falsa.

Utilidades

Las herramientas de servicios incluyen operaciones para ampliar las capacidades de un modelo.

HerramientaDescripción

Calcular valor

Devuelve un valor basado en una expresión especificada de Python o ArcGIS Arcade.

Recopilar valores

Recopila valores de salida de un iterador o convierte una lista de valores en una sola entrada con varios valores.

Mensaje personalizado

Agrega mensajes personalizados de error, advertencia o informativos a los mensajes de un modelo para mejorar su contexto cuando se ejecuta.

Obtener valor de campo

Devuelve el valor de la primera fila de una tabla para el campo especificado.

Analizar ruta

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.

Seleccionar datos

Selecciona los datos de un elemento de datos principal, como una carpeta, una geodatabase o un dataset de entidades.

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.

HerramientaDescripción

Si el sistema de coordenadas es

Evalúa los datos de entrada correspondientes al sistema de coordenadas especificado.

Si los datos existen

Evalúa si los datos especificados existen.

Si el tipo de datos es

Evalúa si los datos de entrada coinciden con el tipo de datos especificado.

Si la expresión es

Evalúa si una expresión de Python dada es True o False.

Si el tipo de entidad es

Evalúa si una clase de entidad es del tipo de entidad especificado.

Si el campo existe

Evalúa si los datos de entrada contienen los campos especificados.

Si el valor de campo es

Evalúa si los valores de un campo de atributo coinciden con un valor, expresión o segundo campo especificados.

Si el recuento de filas es

Evalúa el recuento de filas de los datos de entrada y comprueba si coincide con un valor especificado.

Si la selección existe

Comprueba si los datos de entrada incluyen una selección y si se ha seleccionado un determinado número de registros.

Si la relación espacial es

Evalúa si las entradas tienen una relación espacial especificada.

Si el valor es

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.

Fusionar rama

Fusiona dos o más ramas lógicas en una sola salida.

Detener

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.

Temas relacionados