Слияние ветвей (Инструменты модели)
Краткая информация
Выполнить слияние двух или более логических ветвей в одну выходную.
Ветвление в модели достигается путем создания инструмента скрипта, который реализует необходимую логику если-то-иначе. Пори ветвлении вам может потребоваться объединить две ветви в один процесс. Это означает, что если вы проверяете входные данные, используя условие (например: существуют ли данные на диске, превышает ли размер ячейки 30 метров, или равняется ли значение поля 1), то создадутся два набора выходных данных: Да (True), если условие удовлетворяет запросу, и Нет (False), если условие не удовлетворяет запросу. Если условие истинно, вы запустите определенный процесс, а если условие ложно, вы, соответственно запустите другой процесс, как показано ниже. В любой точке будет запущена только одна из ветвей в зависимости от состояния и входных данных. Инструмент Слияние ветвей используется, если невозможно определить, какая ветвь будет запущена и произведет результаты. Выходные данные двух ветвей становятся входными данными для инструмента Слияние ветвей. Инструмент идентифицирует входные данные и передает последний результат уже выполненной ветви следующему инструменту. Инструмент Слияние ветвей допускает любое количество входных данных и использует элемент управления - мультизначение.
Более подробно о том, как в ModelBuilder работает Слияние ветвей
Иллюстрация

Использование
Этот инструмент доступен только в ModelBuilder для использования в моделях. Этот инструмент недоступен в панели Геообработка или в Python.
Инструмент проверяет список входных переменных и выдает первую переменную, которая имеет статус Была выполнена.
Слияние ветвей допускает любой тип данных в списке значений. Выходной тип данных - Любое значение, которое является исходным типом данных. Это означает, что вы можете подключить выходные данные инструмента Слияние ветвей к любому параметру любого инструмента. Для работы подключенного инструмента тип данных переменной Любое значение должно быть корректным; вам необходимо удостовериться, что переменная соответствует параметру инструмента.
При добавлении инструментов в модель в ArcGIS, они отображаются не окрашенными; но инструменты Слияние ветвей, Собрать значения, Если значение равно и Если данные существуют - сразу показаны с цветом. Инструмент Слияние ветвей всегда готов к запуску (что обозначено цветом). Входные данные этого инструмента могут быть пусты, что допустимо.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
В значениях (Дополнительный) |
Перечень значений из разных ветвей. Первое значение в списке со статусом готово-к-запуску будет выходными данными инструмента. |
Any Value |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
output_value |
Первое значение со статусом готово-к-запуску из разных ветвей. |
Any Value |
Параметры среды
Этот инструмент не использует параметры среды геообработки.
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да