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

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

Итераторы

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

ИнструментОписание

Для

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Итерировать время

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

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

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

Пока

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

Утилиты

Инструменты Утилиты выполняют операции по расширению возможностей моделей.

ИнструментОписание

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

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

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

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

Пользовательское сообщение

Добавляет пользовательские сообщения об ошибках, предупреждениях или информационные сообщения к сообщениям модели для улучшения контекста модели при запуске.

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

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

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

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

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