Что такое веб-инструмент?

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

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

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

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

Примечание:

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

Веб-инструменты и настольные инструменты

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

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

Создание

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

Более подробно о создании веб-инструментов.

Публикация

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

Подробнее о публикации веб-инструментов.

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

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

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

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