Веб-инструменты и сервисы геообработки.

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

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

Сервис геообработки обычно означает сервис на автономном ArcGIS Server, но он также может означать сервис геообработки на интегрированном сервере. Часто веб-инструменты и сервисы геообработки можно рассматривать как взаимозаменяемые. Однако очень важно понимать разницу между средой Enterprise и автономным серверным окружением.

В вашем Portal или в организации ArcGIS Online может быть сервис геообработки. Подобно элементу веб-инструмента, элемент сервиса геообработки определяет, кто может получить доступ к нему. У элемента сервиса геообработки всегда есть сервис геообработки вне ArcGIS Online или любого из интегрированных серверов Portal. В большинстве случаев этот сервис геообработки находится на автономном ArcGIS Server или на интегрированном сервере за пределами вашего текущего Portal. Единственными исключениями являются несколько элементов сервисов геообработки, которые вы можете увидеть на своем Portal.

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

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

Любой пользователь, подключенный к порталу ArcGIS Enterprise, может получать доступ к веб-инструменту и использовать его. Веб-инструмент использует сервис геообработки, который запущен на сервере ArcGIS. Подключившись к интегрированному серверу портала, вы можете использовать этот сервис непосредственно через REST.

Начиная с ArcGIS Pro 2.9 и ArcGIS Enterprise on Kubernetes 10.9.1, вы можете публиковать веб-инструменты в ArcGIS Enterprise on Kubernetes.

Для публикации веб-инструментов требуются административные права или права издателя веб-инструмента. Можно также тонко настроить Роли издателя, чтобы любой пользователь группы мог публиковать веб-инструменты на интегрированном сервере. Или свойство сервера allowGPAndExtensionPublishingToPublishers можно задать таким образом, чтобы позволить издателям публиковать веб-инструмент на сервере.

Дополнительные сведения о совместимости веб-инструментов ArcGIS Pro и ArcGIS Enterprise

Создание, публикация и использование веб-инструментов и сервисов геообработки

В следующих разделах описан процесс создания, публикации и использования веб-инструмента или сервиса геообработки.

Создание

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

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

Публикация

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

Дополнительные сведения о публикации веб-инструментов и сервисов геообработки

Использование

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

Вы также можете напрямую подключиться к интегрированному серверу через REST, чтобы использовать сервис геообработки из других клиентских приложений, таких как веб-приложение, которое вы уже создали, или с помощью Web AppBuilder, Map Viewer или Experience Builder.

Дополнительные сведения об использовании веб-инструментов и сервисов геообработки