Примеры использования утилит ModelBuilder

Собрать значения

В следующем примере инструмент Собрать значения используется для создания новой мозаики из 99 растров, которые хранятся в рабочей области Input_CollectValue (переменная Входной растр). Инструмент Итерировать растры выполняет итерации по каждому из растров в рабочей области, и все растры собираются с помощью инструмента Собрать значения. Выходное значение Собрать значения, Собрать значения – это многозначное из растров, которое является входным к инструменту Мозаика в новый растр. Использование инструмента Собрать значения таким способом требует создания подмодели и вывода результата инструмента Собрать значения в виде Параметра модели.

Как работает инструмент Собрать значения

Получить значение поля

В следующем примере инструмент Получить значение поля используется для нахождения процента площади каждого полигона от общей площади класса объектов .

Переменная Входные данные – класс объектов полигонов для инструмента Суммарная статистика , а выходной элемент Суммарная площадь – это таблица с одной записью, которая содержит общую площадь всех полигонов. Эта выходная таблица соединена с инструментом Получить значение поля.

Инструмент Получить значение поля получает первое значение заданного поля из таблицы, которое затем используется как встроенная переменная в выражении инструмента Вычислить поле для поиска площади каждого полигона в процентах.

Как работает инструмент Получить значение поля

Анализировать путь

В следующем примере инструмент Анализировать путь используется для анализа входных данных (C:\1Tool Data\InputFC.shp) и вычленения имени файла, расширения, пути и имени рабочей области. Выходные данные Путь содержат тип данных рабочей области и связаны непосредственно, как входной параметр Местоположение класса объектов, с параметром инструмента Создать класс пространственных объектов который использует тип данных рабочей области в качестве входного элемента. Для инструмента Копировать, который не имеет параметра Тип данных рабочей области, Путь добавляется в инструмент с помощью %Path%\Out_%Name%.%Extension%.

Как работает инструмент Анализировать путь

Выбрать данные

В следующем примере инструмент Выбрать данные используется для копирования двух шейп-файлов в базу геоданных и слияния одного из классов объектов с другим классом. Инструмент Выбрать данные используется для выбора одного из двух классов пространственных объектов в базе геоданных и передачи его в инструмент Слияние.

Как работает инструмент Выбрать данные

Остановить

Инструмент Остановить останавливает итерации модели на основании условия. В этом примере итератор Для используется для итерации значений от 500 до 4000 с инкрементом 500. Первая итерация – Значение переменной – 500, затем 1000, затем 1500, и т.д.. Это значение используется как буферное расстояние. Инструмент Суммарная статистика используется для вычисления общей площади всех полигонов, а инструмент Получить значение поля используется для получения значения из таблицы суммарной статистики. Вычислить значение используется для вычисления Булева true, если Суммарное значение площади превышает 40. Инструмент Остановить останавливает выполнение модели, если условие, заданное для инструмента Вычислить значение возвращает значение true. Модель производит итерацию для каждого значения, а на четвертой итерации в этом примере общая площадь всех полигонов превышает 40, что делает условие истинным. Инструмент Остановить выводит модель из цикла в этот момент.

Как работает инструмент Остановить