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

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

Вычислить значение

В следующем примере инструмент Вычислить значение используется для возврата строки, полученной из количества записей из результата инструмента Выбрать слой по атрибуту с использованием выражения ArcGIS Arcade:

Пример инструмента Вычислить значение

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример инструмента Выбрать данные

Пользовательское сообщение

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

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

Пример инструмента Пользовательское сообщение