Обзор инструментов ModelBuilder

ModelBuilder содержит ряд инструментов, которые используются для построения разнообразных функциональных моделей.

Итераторы

Итераторы используются для пакетной обработки и позволяют повторить процесс или набор процессов для наборов входных значений.

ИтераторОписание

Для

Выполняет итерации с начального до конечного значения данной переменной.

Итерировать наборы данных

Выполняет итерации по разным типам наборов данных в рабочей области.

Итерировать классы объектов

Выполняет итерации для классов пространственных объектов в рабочей области или в наборе классов объектов.

Итерировать выборку объектов

Выполняет итерации над объектами в классе пространственных объектов.

Итерировать значения поля

Выполняет итерации для каждого значения в поле.

Итерировать поля

Выполняет итерацию по полям в таблице.

Итерировать файлы

Выполняет итерации над файлами в папке.

Итерировать многозначные

Выполняет итерации для списка значений.

Итерировать слои

Итерирует слои карты.

Итерировать растры

Выполняет итерации растров в рабочей области.

Итерировать выборку строк

Выполняет итерации для строк в таблице.

Итерировать таблицы

Выполняет итерации для таблиц в рабочей области.

Итерировать рабочие области

Выполняет итерации с рабочими областями в папке.

Пока

Выполняет итерации до тех пор, пока условие не станет истинным или ложным.

Утилиты

В ModelBuilder включены операторы, позволяющие расширить возможности моделей.

УтилитаОписание

Вычислить значение

Возвращает значение на основе заданного выражения Python.

Собрать значения

Собирает выходные значения итератора или преобразует список нескольких значений в один набор входных данных с множеством значений.

Получить значение поля

Возвращает значение из первой строки в таблице для указанного поля.

Анализировать путь

The Parse Path tool parses the input into its file, path, name, or extension. The output can be used as inline variable in the output name of other tools.

Выбрать данные

Инструмент Выбрать данные выбирает данные в родительском элементе данных, например, папке, базе геоданных, наборе классов объектов или покрытии.

Логические

Логические инструменты контролируют потоки процессов в модели и активируют логику - если-то-иначе.

УтилитаОписание

Если система координат

Определяет, имеют ли входные данные указанную систему координат.

Если данные существуют

Определяет наличие указанных данных.

Если тип данных

Определяет, соответствуют ли входные данные указанному типу.

Если выражение

Оценивает, является ли заданное выражение Python True или False.

Если тип объекта

Определяет, соответствуют ли класс объектов заданному типу объектов.

Если поле существует

Определяет, есть ли во входных данных указанное поле.

Если значение поля равно

Определяет соответствие соответствие значений атрибутивного поля заданному значению, выражению или значениям второго поля.

Если число строк равно

Определяет, соответствует ли число строк и проверок во входных данных заданному значению.

Если выборка существует

Определяет, имеется ли во водных данных выборка и выбрано ли заданное число записей.

Если пространственное отношение

Определяет, есть ли во входных данных заданное пространственное отношение.

Если значение равно

Сравнивает входное значение с одним значением, списком или диапазоном значений, используя определенный оператор сравнения.

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

Выполнить слияние двух или более логических ветвей в одну выходную.

Остановка

Выходит из цикла итерации модели, если для входных значений задано значение true или false. Для набора входных значений итерация продолжается, если все входные значения равны True, и останавливается, если одно из входных значений равно False. Функционально похож на инструмент Пока, но полезен для остановки модели в том случае, если в модели есть один итератор Пока и нельзя добавить дополнительные итераторы.

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