Resumen
La herramienta Fusionar rama fusiona dos o más ramas lógicas en una única salida.
La ramificación de un modelo se logra creando una herramienta de secuencia de comandos que implementa la lógica if-then-else necesaria. Generalmente sucede que al ramificar, debe fusionar dos ramas en un único proceso. Esto significa que si prueba una entrada contra una condición (ejemplos: si los datos existen en el disco, si el tamaño de la celda es mayor que 30 metros, si el valor del campo es 1), se crearán dos salidas: Verdadero, si la condición es verdadera; y Falso si la condición es falsa. Si la condición es verdadera, querrá ejecutar algunos procesos y si la condición es Falsa, querrá ejecutar procesos distintos, como se ilustra a continuación. En cualquier punto, se ejecutará sólo una de las ramas según la condición y la entrada. La herramienta Fusionar rama se utiliza en los casos en que no es posible decir qué rama se ejecutará y producirá resultados. La salida de ambas ramas se convierte en la entrada para la herramienta Fusionar rama. La herramienta mira las entradas y pasa la última salida de una rama que ha-sido-ejecutada hacia la próxima herramienta. La herramienta Fusionar rama admite cualquier cantidad de entradas y utiliza el control de parámetros de valor múltiple.
Ilustración
Uso
La herramienta esta pensada para utilizarse solo en ModelBuilder y no en secuencias de comandos 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 datos en su lista de valores. El tipo de datos de salida es Cualquier valor, que es un tipo de datos genérico. Esto significa que puede conectar la salida de Fusionar rama a un 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.
Sintaxis
arcpy.mb.MergeBranch({in_values})
Parámetro | Explicación | Tipo de datos |
in_values [in_value,...] (Opcional) | Lista de valores de ramas distintas. El primer valor de estado lista para ejecutarse de la lista será la salida de la herramienta. | Multiple Value |
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí