ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Слияние ветвей

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Параметры среды
  • Информация о лицензиях

Краткая информация

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

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

Иллюстрация

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

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

  • Этот инструмент предназначен для использования в ModelBuilder, а не в скриптах Python.

  • Инструмент проверяет список входных переменных и выдает первую переменную, которая имеет статус «была выполнена».

  • Слияние ветвей (Merge Branch) допускает любой тип данных в списке значений. Выходной тип данных - Любое значение, которое является исходным типом данных. Это означает, что вы можете подключить выходные данные инструмента Слияние ветвей (Merge Branch) к любому параметру любого инструмента. При запуске связанного инструмента, ожидается, что содержание переменной Любое значение будет корректным типом данных; вы можете проверить корректность содержания для параметра инструмента.

  • Примечание:

    Все инструменты в ArcGIS при добавлении в модель отображаются в виде неокрашенного прямоугольника, кроме инструментов Слияние ветвей (Merge Branch) и Собрать значения (Collect Values). В отличие от других системных инструментов, Слияние ветвей (Merge Branch) всегда в состоянии готов к запуску (окрашен). Это происходит потому, что входные данные для инструмента Слияние ветвей (Merge Branch) - тип данных множественных значений, и пустое множественное значение считается корректными входными данными.

Синтаксис

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

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

Multiple Value

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

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

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

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

Связанные разделы

  • Обзор группы Инструментов Только модели (Model Only)
  • Краткий обзор использования инструментов только моделей (Model Only)

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация