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

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

Чтобы понять использование инструмента Собрать значения (Collect Values) в ModelBuilder, посмотрите пример ниже, где создается новая мозаика из 99 растров, хранимых в рабочей области ToolData (переменная Входные растры (Input Rasters)).Инструмент Итерировать растры (Iterate Rasters) выполняет итерации для каждого из растров в рабочей области Входные растры (Input Rasters), и все растры собираются с помощью инструмента Собрать значения (Collect Values). Выходное значение Собрать значения, Collected Values — это многозначное из растров, которое является входным к инструменту Мозаика в новый растр.

Использование инструмента «Собрать значения» (Collect Values)

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

Чтобы понять использование инструмента Получить значение поля (Get Field Value) в ModelBuilder, посмотрите на пример ниже, где модель находит площадь каждого полигона в процентах в классе пространственных объектов.

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

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

Использование инструмента «Получить значение поля» (Get Field Value)

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

Чтобы понять использование инструмента Анализировать путь (Parse Path) в ModelBuilder, посмотрите пример ниже, где модель разбивает входной путь (C:\Data\InputFC.shp) на файл, путь, имя и расширение. Путь и имя используются как встроенные переменные в выходных данных инструмента Копировать.

Использование инструмента «Анализировать путь» (Parse Path)

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

Чтобы понять использование инструмента Выбрать данные (Select Data) в ModelBuilder, посмотрите на пример ниже, где модель копирует два шейп-файла в базу геоданных и выполняет слияние одного из этих классов пространственных объектов с другим. Инструмент Выбрать данные (Select Data) используется для выбора одного из двух классов пространственных объектов в базе геоданных и передачи его в инструмент Слияние.

Использование инструмента «Выбрать данные» (Select Data)

Остановить

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

Пример инструмента Остановить (Stop)
9/11/2013