Слияние ветвей (ModelBuilder)

Уровень лицензии:BasicStandardAdvanced

Резюме

Инструмент Слияние ветвей (Merge Branch) Слияние ветвей (Merge Branch)

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

Рисунок

Как работает инструмент Слияние ветвей (Merge Branch)

Использование

Синтаксис

MergeBranch_mb ({in_values})
ПараметрОбъяснениеТип данных
in_values
[in_value,...]
(дополнительно)

Перечень значений из разных ветвей. Первое значение в списке со статусом готово-к-запуску будет выходными данными инструмента.

Multiple Value

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/11/2013