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