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