Skip To Content

Создание задач геообработки с помощью ModelBuilder

Как описано в разделе Краткий обзор создания и предоставления общего доступа к сервисам геообработки, создание сервиса геообработки приводит к созданию задач внутри этого сервиса. Создание задачи означает выбор или создание инструмента, определение входных и выходных параметров задачи, а также установку местоположения любых данных, используемых задачей. Чаще всего задачи создаются путем предоставления общего доступа к пользовательским инструментам, созданным с помощью ModelBuilder или Python.

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

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

Создание результата из модели в ArcGIS Desktop

Создайте сервисы, щелкнув правой кнопкой мыши результат в окне Результаты. Чтобы создать результат, запустите модель как инструмент, открыв его диалоговое окно из окна Каталог или ArcToolbox или запустив его в окне Python.

Примечание:

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

В подавляющем большинстве случаев модель должна иметь параметры. Пример модели с параметрами приведен в разделе Краткий обзор создания и предоставления общего доступа к сервисам геообработки. Дополнительные сведения о создании моделей см. в разделе Краткий обзор создания инструментов с помощью ModelBuilder.

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

Промежуточными называются данные, созданные моделью, но не являющиеся ее выходными данными. Промежуточные данные, созданные задачей, автоматически удаляются ArcGIS Server.

Примечание:

При использовании ModelBuilder в ArcGIS Desktop, необходимо явно задать переменные модели как промежуточные данные, чтобы после запуска модели промежуточные данные были удалены. Это не относится к серверным задачам: любые данные, созданные моделью, но не являющиеся выходным параметром, удаляются. Вам не требуется явно задавать переменные модели как промежуточные данные при запуске инструментов модели в ArcGIS Desktop.

Запись выходных данных в рабочую область in_memory

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

Внимание:

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

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

Знакомство с ModelBuilder

Если вы не знакомы с ModelBuilder, ниже приведены ссылки, которые помогут вам начать.

Раздел справкиСодержание

Краткий обзор процесса создания пользовательских инструментов

Основные принципы создания собственных инструментов геообработки.

Что такое ModelBuilder?

Краткий обзор ModelBuilder

Основные понятия ModelBuilder

Эти три раздела являются вводными для ModelBuilder.

Руководство пользователя: запуск инструментов в ModelBuilder

В данном учебном руководстве приведены основные сведения об объединении инструментов и данных в ModelBuilder для создания модели.

Руководство пользователя: Создание инструментов в ModelBuilder

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

Краткий обзор фильтрации значений параметров

Фильтр списка значений

Можно создавать списки вариантов для переменных модели, используя фильтры списков значений. Списки вариантов – это отличный способ предоставить опции (варианты) клиентам задачи.

Краткий обзор дополнительных возможностей ModelBuilder

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

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