Сервисы геообработки

Геообработка - фундаментальная часть всех ГИС-операций. Инструменты геообработки дают возможность выполнять анализ, управление данными, а также конвертацию данных. Сервис геообработки - набор инструментов геообработки, опубликованных на сайте сервера для выполнения задач, необходимых для обработки и анализа географической информации для самых разных отраслей.

Сервис геообработки позволяет вам публиковать пользовательские инструменты анализа в ArcGIS Server - компонента ArcGIS Enterprise. Данные хранятся и обрабатываются не на вашем компьютере, а на сайте сервера. Это позволяет нескольким клиентским приложениям выполнять анализ с использованием одного и того же сервиса геообработки, даже одновременно. К сайту сервера можно обратиться напрямую через сервисы геообработки, и интегрировать его в веб-приложения, которые часто запускают веб-инструменты, размещенные на портале ArcGIS Enterprise.

Сервис геообработки может содержать один или несколько инструментов, которые используют входные данные, заданные в пользовательском приложении, обрабатывают их и возвращают результат в виде объектов, карт, отчетов или файлов. Эти инструменты сначала создаются и запускаются ArcGIS Pro, обычно в качестве пользовательской модели или инструментов-скриптов, перед публикацией на сервере.

Поскольку сервис геообработки может ссылаться на любой инструмент геообработки, возможности их использования безграничны, например:

  • Вычислить варианты местоположений для эвакуации в случае химического загрязнения.
  • Вычислить предположительный маршрут и силу урагана.
  • Сгенерировать отчет о растительном покрове и почвах в пределах указанного водораздела.
  • Создать карту земельных участков с историческими данными об их владении.
  • Геокодировать адреса и использовать их при создании приложения для жилищного управления

Любой пользователь, подключенный к ArcGIS Server, может получать доступ к сервису геообработки и использовать его. Вы можете выполнить подключение к сайту сервера и получить доступ к сервису и использовать его напрямую.

Вы можете опубликовать сервис геообработки с ArcGIS Pro на сайте автономного сервера (который не интегрирован с порталом ArcGIS Enterprise), используя подключение администратора.

Если вы работаете с сайтом сервера, который интегрирован с порталом ArcGIS Enterprise, вместо этого вы используете публикацию веб-инструментов на портале. Веб-инструменты запускаются сервисами геообработки; публикация веб-инструментов на портале автоматически публикует один или несколько сервисов геообработки на сайте интегрированного сервера.

Автономный сервер сайта можно интегрировать с порталом ArcGIS Enterprise. После интеграции сервера существующий сервис геообработки, опубликованный до интеграции, имеет собственный элемент портала и ведет себя так же, как веб-инструмент. Все результаты анализа и геообработки, публикуемые вами на интегрированном сервере или ArcGIS Pro, являются веб-инструментами. Начиная с ArcGIS Pro 2.9 и ArcGIS Enterprise 10.9.1, вы можете интегрировать автономный сервер из ArcGIS Enterprise on Kubernetes и опубликовать его на сервере. Публикацию можно выполнить только из ArcGIS Pro 2.9 в ArcGIS Enterprise on Kubernetes, а не из ArcGIS Desktop.

Более подробно о совместимости сервисов геообработки между ArcGIS Pro и ArcGIS Server

Сервисы геообработки, инструменты настольного приложения

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

Создание и публикация сервисов геообработки в ArcGIS Pro

При работе с автономным сайтом ArcGIS Server вам необходимо преобразовать инструменты геообработки в сервисы геообработки и использовать их в ArcGIS Pro. После публикации сервиса другие пользователи ArcGIS Server также могут воспользоваться ими, если вы предоставили к ним доступ.

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

Подробные сведения о создании сервисов геообработки

После создания инструмента вам необходимо сначала запустить его в ArcGIS Pro, и добиться успешного выполнения инструмента. Когда запуск инструмента завершится, его можно будет опубликовать. При публикации создается элемент сервиса геообработки в подключении к серверу. Вы можете добавлять несколько инструментов, которые вы запускали, на один и тот же сервис геообработки во время публикации.

Подробные сведения о публикации сервисов геообработки

Использование сервисов геообработки

После публикации сервиса геообработки на ArcGIS Server (это и относится и к веб-инструментам, опубликованным на портале с которым интегрирован сайт сервера), авторизованные пользователи могут напрямую обращаться к сайту сервера с использованием различных операций в ArcGIS REST API, работать с ним в ArcGIS Pro, Виджетах геообработки в Web AppBuilder, добавлять его в пользовательские веб-приложения с ArcGIS REST JS и многое другое.

Подробные сведения по использованию сервисов геообработки

Подробнее о геопроцессоре см. ArcGIS API for JavaScript.

Посмотреть дополнительные рекомендации по использованию сервисов геообработки.