Примеры использования Инструментов только модели в ModelBuilder
Собрать значения
Чтобы понять, как используется инструмент Собрать значения (Collect Values) в ModelBuilder, ознакомьтесь с примером ниже, в котором создается новая мозаика из 99 растров, хранящихся в рабочей области Input_CollectValue (переменная Входные растры (Input Rasters)). Инструмент Итерировать растры (Iterate Rasters) выполняет итерации по каждому из растров в рабочей области, и все растры собираются с помощью инструмента Собрать значения (Collect Values). Выходное значение Собрать значения, Collected Values – это многозначное из растров, которое является входным к инструменту Мозаика в новый растр. Использование инструмента Собрать значения (Collect Values) таким способом требует создания подмодели и вывода результата инструмента Собрать значения (Collect Values) в виде Параметра модели (Model Parameter).
Более подробно о создании подмодели
Получить значение поля
Чтобы понять использование инструмента Получить значение поля (Get Field Value) в ModelBuilder, посмотрите на пример ниже, где модель находит площадь каждого полигона в процентах в классе пространственных объектов.
Переменная Вход (Input) – класс объектов полигонов для инструмента Суммарная статистика , а выходной элемент Суммарная площадь – это таблица с одной записью, которая содержит общую площадь всех полигонов. Эта выходная таблица соединена с инструментом Получить значение поля (Get Field Value).
Инструмент Получить значение поля получает первое значение заданного поля из таблицы, которое затем используется как встроенная переменная в выражении инструмента Вычислить поля для поиска площади каждого полигона в процентах.
Анализировать путь
Чтобы понять использование инструмента Анализировать путь (Parse Path) в ModelBuilder, посмотрите пример ниже, где модель разбивает входной путь (C:\Data\InputFC.shp) на файл, путь, имя и расширение. Путь и имя используются как встроенные переменные в выходных данных инструмента Копировать.
Выберите данные
Чтобы понять использование инструмента Выбрать данные (Select Data) в ModelBuilder, посмотрите на пример ниже, где модель копирует два шейп-файла в базу геоданных и выполняет слияние одного из этих классов пространственных объектов с другим. Инструмент Выбрать данные (Select Data) используется для выбора одного из двух классов пространственных объектов в базе геоданных и передачи его в инструмент Слияние.
Остановить
Инструмент Остановить (Stop) останавливает итерации модели на основании условия. В этом примере итератор Для (For) используется для итерации значений от 500 до 4000 с увеличением на значение 500 в каждой итерации. При первой итерации значение равно 500, затем 1000, 1500 и т. д. Это значение используется как буферное расстояние. Инструмент Суммарная статистика используется для вычисления общей площади всех полигонов, а инструмент Получить значение поля используется для получения значения из таблицы суммарной статистики. Вычислить значение используется для вычисления булевого значения True, если значение суммарной площади превышает 40. Инструмент Stop останавливает выполнение модели, если набор условий в Вычислить значение имеет значение True. Модель производит итерацию для каждого значения, а на четвертой итерации в этом примере общая площадь всех полигонов превышает 40, что делает условие истинным. Инструмент Остановить выводит модель из цикла в этот момент.