Краткий обзор предоставления общего доступа к рабочим процессам геообработки
Рабочий процесс — это любая процедура, состоящая из нескольких шагов ил действий и приводящая к созданию результата. Рабочий процесс геообработки включает инструменты геообработки и географические данные, которые приводят к созданию достоверных результатов в виде новых наборов данных, карт, диаграмм и отчетов. Например, можно использовать рабочий процесс, который будет прогнозировать оползни на основе почвы, уклона и метеорологических данных с использованием различных инструментов геообработки для создания карты с областями повышенного риска. Список доступных для создания рабочих процессов безграничен — анализ преступности, пригодность площадок, гидрологический анализ, борьба с лесными пожарами и т. д. Рабочие процессы могут быть составлены как модели или скрипты, содержащие инструменты, нужные для выполнения анализа или управления.
Можно эффективно предоставлять доступ к рабочим процессам, создавая:
- пакеты геообработки (.gpk), которые могут быть загружены на серверы ArcGIS Online, отправлены другим пользователям по электронной почте или выложены в локальную сеть;
- сервис геообработки, доступ к которому можно получить через Интернет с помощью веб-клиентов, таких как ArcGIS for Desktop; ArcGIS Explorer Desktop; ArcGIS Online, а также пользовательских веб-приложений, созданных с помощью веб-интерфейсов API, таких как JavaScript, Silverlight и Flex.
Чтобы создать пакет или сервис, начните работу с результатом геообработки, который можно найти в окне Результаты. Результаты геообработки содержат все сведения, необходимые для предоставления общего доступа ко всему рабочему процессу. К таким сведения относятся:
- используемый инструмент или инструменты (как правило, разработанная модель или скрипт-инструмент);
- входные и выходные данные, используемые для создания результата;
- параметры среды, действующие при запуске инструмента.
Чтобы создать пакет или сервис, щелкните результат в окне Результаты и выберите Общий доступ как > Пакет геообработки или Общий доступ как > Сервис геообработки, как показано ниже.
При создании пакета открывается окно Пакет геообработки (Geoprocessing Package), в котором содержатся инструкции по созданию пакета. В этом окне можно добавить дополнительные файлы в пакет и выбрать, следует ли включать использованные данные или только схему данных (схема данных — это определение таблиц и классов пространственных объектов, но не фактические строки или объекты). Получатели пакета могут перетаскивать его напрямую в ArcMap, где содержимое пакета будет распаковано. Данные в пакете будут записаны на диск, а затем добавлены в таблицу содержания ArcMap. Новый результат будет добавлен в окно Результаты и появится в узле Общий доступ. Затем получатели могут изучить эти инструменты и данные, повторно запустить инструменты, применяя их к распакованным данным или к собственным входным данным, а также добавлять эти инструменты в собственные модели. Вкратце, потребители могут реплицировать весь рабочий процесс на своем компьютере.
При создании сервиса открывается мастер Опубликовать как сервис (Share as Service). После выбора одной из нескольких стандартных опций публикации в мастере Опубликовать как сервис открывается окно Редактор сервисов. Окно Редактор сервисов является местом, где можно определить сервис геообработки.
Параметры меню Общий доступ как будут отключены для результата в следующих случаях.
- Результат является недопустимым — результат, содержащий ошибку выполнения. .
- Окно Пакет геообработки или Редактор сервиса уже открыто.
- Результат был создан путем выполнения задачи в рамках сервиса геообработки — общий доступ можно предоставить только к инструментам, которые работают на компьютере пользователя.
- Результат получен вследствие выполнения инструмента Подготовка сервиса (Stage Service) или инструмента Передать определение сервиса (Upload Service Definition) — эти инструменты не могут быть упакованы или преобразованы в задачи сервиса.
- Результат использует инструмент модели, который отображает переменные списков в рамках модели — инструменты модели, которые используют переменные списков, не могут быть включены в пакеты или преобразованы в задачи сервиса.