Iterar selección de filas (ModelBuilder)
Resumen
Itera filas en una tabla.
Más información acerca del funcionamiento de Iterar selección de filas en ModelBuilder
Uso
-
Esta herramienta esta pensada para utilizarse solo en ModelBuilder y no en secuencias de comandos de Python.
-
Iterar selección de filas utiliza Crear vista de tabla para seleccionar un registro de tabla y crea dos salidas: Filas seleccionadas y valor: La filas seleccionadas de salida son una vista de tabla y se pueden utilizar como entradas en otras herramientas de geoprocesamiento que acepten una vista de tabla como entrada en ModelBuilder.
-
Se puede utilizar más de un grupo por campo para la selección. Si se selecciona uno o más grupos por campos, el número de combinaciones únicas de cada grupo por campos determina el número de iteraciones. Para cada iteración, el número de registros que coinciden con la combinación determinada del grupo por campo determina la selección de la capa de entidades de salida. Si se selecciona más de un grupo por campo, los valores se concatenan <field value1>_<field value2> en el nombre de la variable en línea de salida. Consulte el siguiente ejemplo, en el que se utilizan dos campos de grupo: tipo de llamada y el período de delincuencia. El Valor de salida es Vandalism_Morning y así sucesivamente para los demás valores.
-
Si no se selecciona ningún grupo por campo, el valor de salida será el grupo por campo ObjectID, y la selección será un registro por selección.
-
La herramienta tiene dos salidas: Las filas seleccionadas de salida y valor de grupo del campo ObjectID para las entidades seleccionadas, que se puede utilizar como variable en línea %Value% en otras herramientas.
-
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
Parámetro | Explicación | Tipo de datos |
in_table |
Tabla de entrada que contiene registros que se van a iterar. | Table View |
fields [[Field, Null Value],...] (Opcional) |
Campo de entrada utilizado para agrupar los registros para su selección. Se puede definir cualquier número de campos de entrada, y su resultado será una selección basada en una combinación única de los campos. Defina el valor nulo para el campo. Por defecto, los valores nulos se incluyen en la selección a menos que se especifique lo contrario o esté marcada la opción de omitir todos los valores nulos. Los valores por defecto son "" para cadenas de caracteres y "0" para números. | Value Table |
skip_nulls (Opcional) |
Determina si se omiten los valores nulos en los campos de agrupación durante la selección.
| Boolean |