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. Es frecuente que, al ramificar, necesite fusionar dos ramas para crear un único proceso. Significa que, si prueba una entrada con una condición (ejemplos: si existen los datos en el disco, si el tamaño de celda es mayor que 30 metros, si el valor de campo es 1), creará dos salidas: True si la condición es verdadera y False si la condición es falsa. Si la condición se cumple, desea ejecutar ciertos procesos y, si la condición no se cumple, desea que se ejecuten 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 en tales casos si 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 examina las entradas y entrega a la siguiente herramienta la última salida de una rama que se ha ejecutado. La herramienta Fusionar rama permite cualquier número de entradas y utiliza el control de parámetros multivalor.
Ilustración
Uso
La herramienta está pensada para utilizarse solo en ModelBuilder y no en scripts de Python.
La herramienta examina la lista de variables de entrada y devuelve la primera variable que se encuentra en el estado ha sido ejecutada.
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 dato genérico. Significa que es posible conectar la salida de Fusionar rama a cualquier parámetro de cualquier herramienta. Cuando se ejecuta la herramienta conectada, espera que el contenido de la variable Cualquier valor sea del tipo de datos correcto; depende de usted asegurarse de que el contenido sea correcto para el parámetro de la herramienta.
Nota:
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. A diferencia de otras herramientas del sistema, Fusionar rama se encuentra siempre lista para ejecutarse (coloreada). Esto es porque la entrada de la herramienta puede estar vacía, lo cual se considera una entrada válida.
Sintaxis
MergeBranch({in_values})
Parámetro | Explicación | Tipo de datos |
in_values [in_value,...] (Opcional) | Lista de valores de distintas ramas. El primer valor de estado listo para ejecutarse de la lista será la salida de la herramienta. | Multiple 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í