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

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

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

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

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

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

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

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

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

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

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

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

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

Создание

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

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

Публикация

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

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

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

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

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

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

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