Как описано в разделе Краткий обзор создания и предоставления общего доступа к сервисам геообработки, создание сервиса геообработки приводит к созданию задач внутри этого сервиса. Создание задачи означает выбор или создание инструмента, определение входных и выходных параметров задачи, а также установку местоположения любых данных, используемых задачей. Чаще всего задачи создаются путем предоставления общего доступа к пользовательским инструментам, созданным с помощью ModelBuilder или Python.
ModelBuilder – это приложение, используемое для создания, редактирования и управления моделями. Модели – это рабочие процессы, которые соединены друг с другом в последовательности инструментов геообработки, передавая выходные данные одного инструмента в другой инструмент в качестве входных данных. ModelBuilder можно рассматривать как язык визуального программирования для построения рабочих процессов. Модели и ModelBuilder позволяют создавать задачи геообработки.
Если у вас есть модель с параметрами, которую вы можете успешно использовать в ArcGIS Desktop, вы можете опубликовать ее как сервис без внесения каких-либо изменений. Оставшаяся часть этой статьи посвящена некоторым тонкостям авторизации задач с помощью ModelBuilder.
Создание результата из модели в ArcGIS Desktop
Создайте сервисы, щелкнув правой кнопкой мыши результат в окне Результаты. Чтобы создать результат, запустите модель как инструмент, открыв его диалоговое окно из окна Каталог или ArcToolbox или запустив его в окне Python.
В подавляющем большинстве случаев модель должна иметь параметры. Пример модели с параметрами приведен в разделе Краткий обзор создания и предоставления общего доступа к сервисам геообработки. Дополнительные сведения о создании моделей см. в разделе Краткий обзор создания инструментов с помощью ModelBuilder.
Промежуточные данные
Промежуточными называются данные, созданные моделью, но не являющиеся ее выходными данными. Промежуточные данные, созданные задачей, автоматически удаляются ArcGIS Server.
Запись выходных данных в рабочую область in_memory
Для повышения производительности можно записывать промежуточные и выходные данные в рабочую область in_memory.
При использовании результата картографических сервисов помните, что существует два сервиса – сервис геообработки и картографический сервис. Эти сервисы выполняются независимо друг от друга. При выполнении задачи ArcGIS Server сначала выполняет задачу геообработки, а затем запускает картографический сервис для отображения выходных данных задачи геообработки. Поэтому картографическому сервису, отображающему результат, требуются наборы данных на диске, созданные задачей геообработки. Следовательно, выходными данными задач сервиса геообработки должны быть наборы данных на диске, а не в in_memory.
Знакомство с ModelBuilder
Если вы не знакомы с ModelBuilder, ниже приведены ссылки, которые помогут вам начать.
Раздел справки | Содержание |
---|---|
Краткий обзор процесса создания пользовательских инструментов | Основные принципы создания собственных инструментов геообработки. |
Эти три раздела являются вводными для ModelBuilder. | |
Руководство пользователя: запуск инструментов в ModelBuilder | В данном учебном руководстве приведены основные сведения об объединении инструментов и данных в ModelBuilder для создания модели. |
Руководство пользователя: Создание инструментов в ModelBuilder | В данном учебном руководстве приведены основные сведения о создании инструментов в ModelBuilder. Инструмент модели – это модель, выражающая переменные как параметры, которые будут отображаться в диалоговом окне инструмента, когда модель запускается как инструмент. Чтобы создавать задачи, необходимы параметры. В следующих двух статьях рассказывается, как создавать параметры модели. |
Можно создавать списки вариантов для переменных модели, используя фильтры списков значений. Списки вариантов – это отличный способ предоставить опции (варианты) клиентам задачи. | |
В этой статье рассказывается о более сложных методах, которые можно использовать при создании задачи с помощью ModelBuilder. |