Resumen
Fusiona dos o más ramas lógicas en una sola salida.
La ramificación en un modelo se consigue creando una herramienta de script que implementa la lógica if-then-else necesaria. Al realizar la ramificación, puede que tenga que fusionar dos ramas en un solo proceso. Esto significa que si prueba una entrada utilizando una condición (por ejemplo, si los datos existen en el disco, si el tamaño de celda es mayor que 30 metros o si el valor de campo es 1), creará dos salidas: Verdadero, si la condición es verdadera y Falso, si la condición es falsa. Si la condición es True, ejecutará ciertos procesos y, si la condición es False, ejecutará otros procesos, como se ilustra a continuación. En un momento determinado, solo se ejecutará una de las ramas en función de la condición y de la entrada. La herramienta Fusionar rama se utiliza cuando no es posible determinar qué rama se ejecutará y producirá resultados. La salida de ambas ramas se convierte en la entrada de la herramienta Fusionar rama. La herramienta identifica las entradas y entrega a la siguiente herramienta la última salida de una rama que ya se ha ejecutado. La herramienta Fusionar rama permite cualquier número de entradas y utiliza el control de parámetros multivalor.
Más información sobre cómo funciona Fusionar rama en ModelBuilder
Ilustración
Uso
La herramienta está pensada para utilizarse en ModelBuilder y no en scripts de Python.
La herramienta comprueba la lista de variables de entrada y devuelve la primera variable que se encuentra en el estado que se ha ejecutado.
Fusionar rama acepta cualquier tipo de dato de su lista de valores. El tipo de datos de salida es Cualquier valor, que es un tipo de datos genérico. Significa que es posible conectar la salida de Fusionar rama a cualquier parámetro de cualquier herramienta. Para que la herramienta conectada se ejecute, el contenido de una variable Cualquier valor debe ser del tipo de datos correcto; es su responsabilidad confirmar que el contenido es correcto para el parámetro de la herramienta.
La mayoría de las herramientas de ArcGIS se muestran vacías (sin color) cuando se las agrega a un modelo; sin embargo, no es el caso de las herramientas Fusionar rama, Recopilar valores, Si el valor es y Si los datos existen. La herramienta Fusionar rama siempre está lista para ejecutarse (con color). Esto es porque la entrada de la herramienta puede estar vacía, lo cual se considera una entrada válida.
Sintaxis
arcpy.mb.MergeBranch({in_values})
Parámetro | Explicación | Tipo de datos |
in_values [in_values,...] (Opcional) | Lista de valores de distintas ramas. El primer valor de estado lista para ejecutarse de la lista será la salida de la herramienta. | Any Value |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_value | El primer valor de estado listo para ejecutarse de las distintas ramas. | Cualquier valor |
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí