Resumen
Itera cada valor en un campo.
Más información sobre cómo funciona Iterar valores de campo en ModelBuilder
Uso
La herramienta esta pensada para utilizarse solo en ModelBuilder y no en secuencias de comandos de Python.
La salida de la herramienta es una variable denominada Valor y contiene el valor del campo. Esta variable se puede utilizar en la sustitución de variables en línea (%Value%).
El parámetro Tipo de datos especifica el tipo de datos de la variable de salida. El tipo de datos por defecto es cadena de caracteres, pero dependiendo del uso que se le vaya a dar a la salida en el modelo, se pueden especificar diferentes tipos de datos. Por ejemplo, si el campo contiene la ruta a una clase de entidad, puede establecer el Tipo de datos en Clase de entidad y utilizar la variable de salida como entrada a una herramienta que acepte una clase de entidad.
Si se agrega un iterador a un modelo, todas las herramientas del modelo se repetirán para cada valor en el iterador. Si no desea ejecutar cada herramienta en el modelo para cada valor iterado, cree un submodelo/modelo dentro de un modelo o modelo anidado que contenga sólo el iterador y agréguelo al modelo principal como una herramienta de modelo.
Sintaxis
arcpy.mb.IterateFieldValues(in_table, field, {data_type}, {unique_values}, {skip_nulls}, {null_value})
Parámetro | Explicación | Tipo de datos |
in_table | Tabla de entrada que se iterará. | Table View |
field | Campo de entrada para la iteración. | Field |
data_type (Opcional) | El tipo de datos del valor de salida. El tipo de datos por defecto es Cadena de caracteres, pero dependiendo del uso que se le vaya a dar a la salida en el modelo, se pueden especificar diferentes tipos de datos. Por ejemplo, si el campo contiene la ruta a una clase de entidad, puede establecer el Tipo de datos en Clase de entidad y utilizar la variable de salida como entrada a una herramienta que acepte una clase de entidad. | String |
unique_values (Opcional) | Determina si los valores de iteración se basarán en valores únicos.
| Boolean |
skip_nulls (Opcional) | Determina si se omitirán los valores nulos del campo.
| Boolean |
null_value (Opcional) | Especifique el valor nulo que se va a omitir, por ejemplo, -9999, nulo, -1. Los valores por defecto son "" para cadenas de caracteres y "0" para números. | String |
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí