Веб-инструменты позволяют открывать общий доступ к вашим аналитическим операциям для других пользователей портала ArcGIS Enterprise. Хранение данных и обработка происходят на сервере, который интегрирован с вашим порталом, что позволяет в одно и то же время запускать анализ во множестве клиентских приложений платформы ArcGIS.
Веб-инструмент может содержать один или несколько инструментов, которые используют входные данные, заданные в пользовательском приложении, обрабатывают их и возвращают результат в виде объектов, карт, отчетов или файлов. Эти инструменты сначала создаются и запускаются в ArcGIS Pro, обычно как пользовательская модель или инструменты-скрипты, затем из публикуют на портал. Так как веб-инструменты могут быть связаны с любым инструментом геообработки, их функциональность не ограничена. Например, веб-инструмент может выполнять следующее:
- Вычислить варианты местоположений для эвакуации в случае химического загрязнения
- Вычислить предположительный маршрут и силу урагана
- Сгенерировать отчет о растительном покрове и почвах в пределах указанного водораздела
- Создать карту земельных участков с историческими данными об их владении
- Геокодировать адреса и выступать источником данных при создании приложения для жилищного управления
Любой пользователь, подключенный к порталу ArcGIS Enterprise, может получать доступ к веб-инструменту и использовать его. Веб-инструмент использует сервис геообработки, который запущен на сервере ArcGIS. Вы можете выполнить подключение к интегрированному серверу портала, и в нем найти и использоваться сервис напрямую через REST.
Примечание:
Для публикации веб-инструментов требуются административные права или права издателя веб-инструмента. Можно также настроить Роли издателя с тонкой настройкой, чтобы любой пользователь группы мог публиковать веб-инструменты на определенном интегрированном сервере. Или свойство сервера allowGPAndExtensionPublishingToPublishers можно задать таким образом, чтобы позволить издателям публиковать веб-инструмент на сервере.
Веб-инструменты и настольные инструменты
Если у вас есть опыт в запуске и использовании инструментов геообработки в ArcGIS Pro, то вы увидите, что работа с веб-инструментами во многом схожа. Основная разница между веб-инструментами и настольными инструментами геообработки состоит в том, что при запуске веб-инструмента, он будет выполнен на компьютере сервера с использованием ресурсов этого компьютера, а не вашего настольного компьютера.
Создание, публикация и использование веб-инструментов
Создание
Для создания веб-инструмента обычно вы создаёте и документируете инструмент геообработки в ModelBuilder или среде Python. Вам не обязательно создавать собственный инструмент, вы можете взять один из множества системных инструментов ArcGIS.
Публикация
После создания инструмента следующим шагом требуется запустить его в ArcGIS Pro, и инструмент должен выполниться успешно. По завершению выполнения его можно опубликовать. При публикации на портале создаётся элемент веб-инструмента, а используемый "за кулисами" сервис сохраняется на интегрированном сервере ArcGIS вашего портала. Вы можете добавить множество инструментов, которые вы запустили, в тот же веб-инструмент во время публикации.
Использование
После публикации веб-инструмента его можно использовать в клиентском приложении, которое подключено к порталу. В ArcGIS Pro вы можете найти и применить веб-инструмент в разделе Портал на панели Каталог.
Вы можете также подключиться напрямую к интегрированному серверу через REST, чтобы использовать сервис геообработки веб-инструмента из других клиентских приложений, например, из созданного вами в Web AppBuilder веб-приложения.