Словарь ModelBuilder

Схема

Блок-схема модели – это все, что вы видите, когда редактируете модель в ModelBuilder, в том числе ее внешний вид, а также компоновка инструментов и переменных в модели.

Элементы

Элементы модели являются основными блоками, из которых строятся модели. Есть четыре основных типа элементов модели: инструменты геообработки, переменные, соединители и группы.

  • С помощью инструментов геообработки выполняются различные операции с географическими или табличными данными. Когда инструменты добавляются в модель, они становятся элементами модели. Можно открыть диалоговое окно любого инструмента геообработки в модели, чтобы задать входные и выходные параметры.
  • Переменные являются элементами модели, в которых хранятся значения или ссылки на данные. Существует два типа переменных: данные и значения.
  • Соединители соединяют данные и значения с инструментами. Стрелки соединителя указывают направление обработки. Есть четыре типа соединителей: данные, среда, предварительное условие и обратная связь.
  • Группы являются визуальными элементами, которые группируют вместе связанные инструменты. Эти группы можно разворачивать и сворачивать, чтобы показывать или скрывать инструменты, таким образом для работы с ними будет больше визуального пространства.

Расположенные ниже таблица и изображение показывают разные элементы модели в ModelBuilder.

Элементы модели

ЭлементИзображениеОписание

Переменная данных

Входные данные

Переменные данных являются элементами модели, в которых хранятся пути и другие свойства данных на диске. К стандартным типам переменных относятся класс пространственных объектов, векторный слой, набор растровых данных и рабочая область.

Производная или выходная переменная данных

Производные данные

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

Новые производные данные

Инструмент создает набор данных, который записывается на диск после выполнения модели.

Входные/Выходные производные данные

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

Переменная значения

Входное значение

Переменные значений представляют собой значения, такие как строки, числа, логические значения (true/false), пространственные привязки, линейные единицы или экстенты. Переменные значений могут содержать что угодно, кроме слоев и ссылок на данные, хранящиеся на диске.

Переменная производного значения

Производное значение

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

Инструмент

Инструмент геообработки

Инструменты – инструменты геообработки, добавленные в модель. Это все инструменты, которые можно найти в системном наборе инструментов, а также пользовательские модели и инструменты-скрипты. Инструменты в ModelBuilder также включают специальные инструменты, например, итераторы, утилиты ModelBuilder и логические инструменты ModelBuilder.

Итератор

Итераторы — это специальные инструменты ModelBuilder, которые повторяют одну операцию или цикл для набора входных данных или значений.

Более подробно об итераторах
если

Логические инструменты являются специальными инструментами, которые доступны только в ModelBuilder, и нужны для того, чтобы модель запускалась по разному в зависимости от разных условий.

Подробнее о логических инструментах
Инструмент Остановить

Логические инструменты используются для контроля логики исполнения моделей. Один из логических инструментов – Остановить.

Подробнее о логических инструментах
Утилиты модели

Утилиты ModelBuilder – это инструменты, полезные при создании моделей и работе в ModelBuilder, но не при написании скриптов.

Подробнее об утилитах ModelBuilder

Группа

Группировать

Группы - это отображаемые категории, которые включают другие элементы модели. Эти группы можно разворачивать и сворачивать.

Более подробно о группировании

Описания элементов модели

Параметры среды

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

Существуют три уровня настроек среды, применяемых в ModelBuilder:

  • Настройки среды уровня проекта – это настройки, которые применяются к любому инструменту, выполненному в текущем проекте. Эти настройки сохраняются в проекте.
  • Параметры уровня модели задаются и сохраняются с моделью и замещают настройки уровня проекта.
  • Настройки среды уровня процесса модели применяются к однократному запуску инструмента, сохраняются в модели и перезаписывают настройки среды уровня проекта и уровня модели.

Среда рабочей области

Чтобы упростить управление данными модели, в ModelBuilder можно использовать четыре варианта параметра среды Рабочая область.

  • Временная база геоданных

    The scratch GDB is the location of a file geodatabase you can use to write temporary data.

    Временная база геоданных – это местоположение, куда по умолчанию записываются выходные данные модели. Используйте эту базу геоданных, указав путь к выходному набору данных как %scratchgdb%\output.

  • Временная папка

    The scratch folder is the location of a folder you can use to write file-based data, such as shapefiles, text files, and layer files. It is a read-only environment managed by ArcGIS.

  • Текущая рабочая область

    Tools that honor the Current Workspace environment setting use the workspace specified as the default location for geoprocessing tool inputs and outputs.

  • Временная рабочая область

    Tools that honor the Scratch Workspace environment setting use the specified location as the default workspace for output datasets. The Scratch Workspace is intended for output data you do not wish to maintain.

Дополнительно к рабочим областям, указанным выше, вы также можете записать результаты работы модели в память. Данные, записанные в память, являются временными и автоматически удаляются при закрытии приложения.

Обратная связь

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

Более подробно об обратной связи ModelBuilder

Промежуточные данные

Результаты работы промежуточных инструментов можно удалить, а можно оставить.

Более подробно о промежуточных данных

Замена встроенной переменной

Содержимое переменной можно использовать в качестве другой переменной, для этого переменную, которая подставляется вместо другой переменной, следует заключить в символы процента (%). Например, если у вас есть переменная модели Category, которая ссылается на значение Desert, и вы хотите использовать это значение в качестве входных данных для инструмента геообработки, укажите входные данные для инструмента как %Category%.

Подробнее о процессе замены встроенной переменной

Итераторы и итерирование

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

Подробнее об итерировании

Инструмент-модель

Модель ModelBuilder сохраняется как инструмент-модель в наборе инструментов. Инструмент модели действует, как и любой другой инструмент геообработки: он может быть запущен, использован в Python, либо добавлен к другой модели. Для редактирования модели в ModelBuilder щелкните правой кнопкой мыши и выберите пункт Редактировать. Чтобы открыть и запустить инструмент-модель на панели Геообработка, дважды щелкните или щелкните правой кнопкой и выберите Открыть.

Более подробно о создании инструментов-моделей

Компоновка

Элементы внутри модели могут быть размещены путем перемещения элементов в нужное местоположение или автоматического размещения с помощью кнопки Автокомпоновка на ленте ModelBuilder. Чтобы настроить автоматическое размещение элементов в группе, щелкните группу правой кнопкой мыши и выберите Автокомпоновка из контекстного меню. Чтобы заблокировать/разблокировать эти элементы, щелкните кнопку Заблокировать элементы/Разблокировать элементы в группе Вид на ленте ModelBuilder. Заблокированные элементы не будут затронуты Автокомпоновкой в модели.

Параметры

Параметры модели – это параметры, появляющиеся при открытии модели в качестве инструмента геообработки. Любую переменную модели можно преобразовать в параметр модели. Производные переменные (выходные данные инструмента), являющиеся параметрами, будут добавлены на последнюю активную карту, на которой они были успешно созданы.

Параметры модели и диалоговое окно инструмента

Подробнее о параметрах модели

Входные условия

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

Подробнее о предварительных условиях

Процессы и состояния

Процесс модели состоит из инструмента и всех переменных, соединенных с ним. Соединительные линии показывают последовательность выполнения. Несколько процессов могут быть связаны вместе, образуя более крупный процесс.

Множественные процессы модели
Процессы модели могут быть в одном из четырех состояний: не готов к выполнению, готов в выполнению, выполняется и был выполнен.

Не готов к выполнению

Когда вы первоначально перетаскиваете инструмент в окно ModelBuilder, процесс находится в состоянии «не готов к выполнению», поскольку требуемые значения параметров еще не указаны. Инструменты и все его входные данные показаны серыми.

Готов к выполнению

Процесс готов к запуску, когда для инструмента заполнены все необходимые параметры. Все элементы модели в процессе имеют свой цвет.

Выполнение

Процесс находится в состоянии "выполняется", если инструменты модели показаны красным цветом.

Выполнен

Если запуск модели производится в ModelBuilder, инструменты и производные элементы данных отображаются с тенями. Это означает, что процесс уже выполнялся и были получены производные данные.

Состояния процесса

Утилиты

ModelBuilder содержит массу утилит, в том числе Вычислить значение, Собрать значения, Получить значение поля, Анализировать путь и Выбрать данные.

Подробнее об утилитах

Проверка

Проверка модели представляет собой процесс, который должен гарантировать, что все переменные модели (данные или значения) корректны.

Более подробно о проверке модели

Связанные разделы