Краткий словарь: инструменты запуска в ModelBuilder
Переменная модели (Model Variable)
Когда в модель добавляются данные или значения, они становятся переменными. При добавлении в модель инструментов в ней автоматически создается только выходная переменная. Чтобы параметры других инструментов также отображались в модели в качестве переменных, необходимо создать независимые переменные и соединить их с инструментом или использовать параметры инструментов в качестве переменных.
Элемент инструментария
Инструменты являются основными строительными блоками рабочего процесса в модели. С их помощью выполняются различные операции с географическими или табличными данными. Когда инструменты добавляются в модель, они становятся элементами модели.
Диалоговое окно инструмента
Диалоговое окно инструмента — это интерфейс, в котором задаются параметры инструмента.
Параметры инструмента
Параметры инструмента — это входные и выходные значения инструмента, а также спецификации, которые влияют на обработку инструмента. В каждом параметре есть элемент управления интерфейса пользователя, в котором вводится значение или путь. Некоторые из параметров являются обязательными, другие — опциональными.
Процесс модели
Процесс состоит из инструмента и соединенных с ним переменных. Соединительные линии показывают последовательность выполнения. В модели может быть несколько процессов, связанных между собой, так что производные данные одного процесса становятся входными данными другого. Каждый из процессов в модели находится в одном из четырех состояний:
- Не готов к выполнению (Not-ready-to-run). Когда вы первоначально перетаскиваете инструмент в окно ModelBuilder, процесс находится в состоянии Не готов к выполнению (Not ready-to-run) (инструмент имеет белую окраску), поскольку требуемые значения параметров еще не указаны.
- Готов к выполнению (Ready-to-run). Процесс готов к выполнению, когда для инструмента указаны все необходимые значения параметров.
- Выполняется (Running). Процесс находится в состоянии выполнения, если инструменты модели окрашены в красный цвет и происходит создание результатов с выведением сообщений в окне Результаты (Results).
- Выполнен (Has-been-run). Если запуск модели производится в ModelBuilder, инструменты и производные элементы данных отображаются с тенями. Это означает, что процесс уже выполнялся и производные данные уже были сгенерированы.
Параметры среды
Параметры среды можно представить как дополнительные параметры, которые оказывают воздействие на результаты инструмента. Они отличаются от нормальных параметров инструмента в том, что не появляются в диалоговом окне инструмента (с некоторыми исключениями). Скорее, они являются значениями, которые вы устанавливаете один раз, используя отдельное диалоговое окно, и которые запрашиваются и используются инструментами при запуске.
Изменение параметров среды часто является предпосылкой для выполнения задач геообработки. Например, с помощью параметров сред Текущая рабочая область (Current workspace) и Временная рабочая область (Scratch workspace) можно устанавливать рабочие области для входных и выходных данных. Другим примером является параметр среды Экстент (Extent), с помощью которого можно ограничить анализ определенной географической территорией, или параметр среды Выходная система координат (Output Coordinate System), с помощью которого определяется система координат (проекция карты) для новых данных.
Существует четыре уровня параметров среды.
- Параметры Уровня приложения (Application level) — это параметры по умолчанию, которые будут применяться к любому инструменту при его выполнении.
- Параметры Уровня инструмента (Tool level) применяются к одному запуску инструмента и отменяют параметры уровня приложения.
- Параметры Уровня модели (Model level) определяются и сохраняются вместе с моделью и отменяют параметры уровня инструмента и уровня приложения.
- Параметры Уровня обработки модели (Model process level) определяются на уровне обработки модели, сохраняются с моделью и отменяют параметры уровня модели.
intermediate data — промежуточные данные
Когда модель запущена, выходные данные создаются для каждого процесса в модели. Некоторые из этих выходных данных создаются только в виде промежуточного шага для подключения к другим процессам, которые создают окончательный результат. Данные, созданные на таких промежуточных этапах, называются промежуточными, и часто (но не всегда) после завершения модели они не нужны. Можно рассматривать промежуточные данные в качестве временных черновых данных, которые удаляются после выполнения модели. Но при запуске модели в диалоговом окне ModelBuilder промежуточные данные не удаляются. Удаление этих данных возлагается на пользователей.
Управляемые данные
Управление расположением промежуточных данных можно оставить на усмотрение ModelBuilder. Управление переменной, которая представляет промежуточные выходные данные процесса, можно настроить, щелкнув переменную правой кнопкой мыши и выбрав опцию Управляемая (Managed). После установки для переменной значения Управляемая (Managed) в ModelBuilder нельзя будет изменить выходной путь промежуточных данных (элемент управления параметра будет постоянно недоступен).
Неполные производные данные
Обычно в ходе построения модели производные (выходные) элементы данных инструментов обновляются для отображения изменений, которые произойдут при запуске инструмента. Обновление производных данных для отображения результатов работы инструмента упрощает процесс создания модели. Почти все инструменты геообработки обладают возможностью такого обновления производных данных. Однако некоторые инструменты лишены этой возможности, поскольку результаты их работы не известны до завершения работы инструмента и производные данные не обновляются вплоть до этого момента. Такие данные называются неполными производными данными.
Проверка
Переменные данных ссылаются на базовые данные на диске и содержат только описательную информацию, а не сами данные. Проверка модели приводит к обновлению этой описательной информации и ее последующей сверке с каждым из параметров инструмента на предмет ее действительности.
Запуск модели из ModelBuilder
Модель можно запустить из ModelBuilder или из диалогового окна инструмента модели. При открытии в ModelBuilder можно запустить выбранные инструменты или всю модель целиком из меню Модель (Model) или с помощью инструмента Запустить (Run). на панели инструментов.
Более подробно о различных параметрах, влияющих на запуск модели из ModelBuilder