Обзор инструментов 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. Функционально похож на инструмент Пока, но полезен для остановки модели в том случае, если в модели есть один итератор Пока и нельзя добавить дополнительные итераторы.

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