Что такое ModelBuilder

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

Пример модели

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

ModelBuilder может даже использоваться для интеграции ArcGIS с другими приложениями. Пример приведен ниже:

Модель для отправки уведомлений по электронной почте

Вышеупомянутая модель используется муниципалитетом для отправки по электронной почте уведомления во все адреса в пределах 1 мили от адреса, для которого зарегистрирована заявка о разрешении на проведение строительных работ. Работа модели начинается с класса объектов для нескольких местоположений точек заявок о разрешении. Этот класс объектов передается в итератор, который обрабатывает в цикле каждую отдельную точку и передает это точку в инструмент Выбрать в слое по расположению (Select Layer By Location), где происходит выборка всех адресов (участков), находящихся в пределах 1 мили от данной точки. Затем эти адреса передаются в пользовательский инструмент скрипта Формирование списка рассылки (Generate Mailing List) (созданный вами или вашим коллегой), который выполняет код Python, чтобы вывести список рассылки в формате HTML. Наконец, этот список рассылки передается в другой пользовательский инструмент скрипта Отправлять уведомления электронной почты (Send Email Notifications), который запускает пользовательский исполняемый объект, отправляющий уведомления по электронной почте и вырабатывающий успешный код.

Преимущества ModelBuilder можно представить в обобщенном виде следующим образом:

Если вы еще не работали с ModelBuilder, начните с учебника «Запуск инструментов в ModelBuilder».

Для ознакомления с созданием пользовательских инструментов с помощью ModelBuilder см. раздел Быстрое знакомство с созданием инструментов с помощью ModelBuilder и учебник «Создание инструментов с помощью ModelBuilder».

Связанные темы

9/11/2013