Обзор инструментов ModelBuilder
ModelBuilder содержит ряд инструментов, которые используются для построения разнообразных функциональных моделей.
Итераторы
Инструменты Итератор позволяют выполнять пакетную обработку и повторять процессы или набор процессов на наборе входных данных.
|
Инструмент |
Описание |
|---|---|
|
Выполняет итерации с начального до конечного значения данной переменной. |
|
|
Выполняет итерации по разным типам наборов данных в рабочей области. |
|
|
Выполняет итерации для классов пространственных объектов в рабочей области или в наборе классов объектов. |
|
|
Выполняет итерации над объектами в классе пространственных объектов. |
|
|
Выполняет итерации для каждого значения в поле. |
|
|
Выполняет итерацию полей в таблице. |
|
|
Выполняет итерации над файлами в папке. |
|
|
Выполняет итерацию слоев на карте. |
|
|
Выполняет итерации для списка значений. |
|
|
Выполняет итерации растров в рабочей области. |
|
|
Выполняет итерации для строк в таблице. |
|
|
Выполняет итерации для таблиц в рабочей области. |
|
|
Выполняет итерацию по времени в поле даты. |
|
|
Выполняет итерации с рабочими областями в папке. |
|
|
Выполняет итерации до тех пор, пока условие не станет истинным или ложным. |
Утилиты
Инструменты Утилиты выполняют операции по расширению возможностей моделей.
|
Инструмент |
Описание |
|---|---|
|
Возвращает значение на основе заданного выражения Python или ArcGIS Arcade. |
|
|
Собирает выходные значения итератора или преобразует список нескольких значений в один набор входных данных с множеством значений. |
|
|
Добавляет пользовательские сообщения об ошибках, предупреждениях или информационные сообщения к сообщениям модели для улучшения контекста модели при запуске. |
|
|
Возвращает значение из первой строки в таблице для указанного поля. |
|
|
Инструмент Анализировать путь интерпретирует входные данные как файл, имя, путь или расширение. Выходные данные могут использоваться как встроенные переменные в имени выходных данных других инструментов. |
|
|
Выбирает данные в родительском элементе данных, например, в папке, базе геоданных или в наборе классов объектов. |
Логические
Логические инструменты управляют потоком процессов в модели и включают логику ветвления если-то-иначе.
|
Инструмент |
Описание |
|---|---|
|
Определяет, имеют ли входные данные указанную систему координат. |
|
|
Определяет наличие указанных данных. |
|
|
Определяет, соответствуют ли входные данные указанному типу. |
|
|
Оценивает, является ли заданное выражение Python |
|
|
Определяет, соответствуют ли класс объектов заданному типу объектов. |
|
|
Определяет, есть ли во входных данных указанное поле. |
|
|
Определяет соответствие соответствие значений атрибутивного поля заданному значению, выражению или значениям второго поля. |
|
|
Определяет, соответствует ли число строк и проверок во входных данных заданному значению. |
|
|
Проверяет, включают ли входные данные выборку и выбрано ли определенное количество записей. |
|
|
Определяет, есть ли во входных данных заданное пространственное отношение. |
|
|
Сравнивает входное значение с одним значением, списком или диапазоном значений, используя определенный оператор сравнения. |
|
|
Выполнить слияние двух или более логических ветвей в одну выходную. |
|
|
Выходит из цикла итерации модели, если для входных значений задано значение true или false. Для набора входных значений итерация продолжается, если все входные значения равны True, и останавливается, если одно из входных значений равно False. Он функционально похож на инструмент Пока, но полезен для остановки модели в том случае, если в модели есть один итератор Пока и нельзя добавить дополнительные итераторы. |