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

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