Геообработка - фундаментальная часть всех ГИС-операций. Инструменты геообработки дают возможность выполнять анализ, управление данными, а также конвертацию данных. Сервис геообработки - набор инструментов геообработки, опубликованных на сайте сервера для выполнения задач, необходимых для обработки и анализа географической информации для самых разных отраслей.
Сервис геообработки позволяет вам публиковать пользовательские инструменты анализа в ArcGIS Server - компонента ArcGIS Enterprise. Данные хранятся и обрабатываются не на вашем компьютере, а на сайте сервера. Это позволяет нескольким клиентским приложениям выполнять анализ с использованием одного и того же сервиса геообработки, даже одновременно. К сайту сервера можно обратиться напрямую через сервисы геообработки, и интегрировать его в веб-приложения, которые часто запускают веб-инструменты, размещенные на портале ArcGIS Enterprise.
Сервис геообработки может содержать один или несколько инструментов, которые используют входные данные, заданные в пользовательском приложении, обрабатывают их и возвращают результат в виде объектов, карт, отчетов или файлов. Эти инструменты сначала создаются и запускаются в ArcGIS Pro или ArcGIS Desktop, перед публикацией на сервере.
Поскольку сервис геообработки может ссылаться на любой инструмент геообработки, возможности их использования безграничны, например:
- Вычислить варианты местоположений для эвакуации в случае химического загрязнения.
- Вычислить предположительный маршрут и силу урагана.
- Сгенерировать отчет о растительном покрове и почвах в пределах указанного водораздела.
- Создать карту земельных участков с историческими данными об их владении.
- Геокодировать адреса и использовать их при создании приложения для жилищного управления
Любой пользователь, подключенный к ArcGIS Server, может получать доступ к сервису геообработки и использовать его. Вы можете выполнить подключение к сайту сервера и получить доступ к сервису и использовать его напрямую.
Автономный сервер сайта можно интегрировать с порталом 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 Enterprise), вы можете опубликовать сервисы геообработки на сайте из ArcGIS Pro или ArcGIS Desktop.
Более подробно о совместимости сервисов геообработки между ArcGIS Pro и ArcGIS Server
Сервисы геообработки, инструменты настольного приложения
Если у вас есть опыт запуска и использования инструментов геообработки в ArcGIS Pro или ArcGIS Desktop, то этот опыт очень похож на запуск сервисов геообработки. Основная разница между сервисами геообработки и настольными инструментами геообработки состоит в том, что при запуске сервиса геообработки удаленно, он будет выполнен как задача на компьютере сервера с использованием ресурсов этого компьютера, а не настольного компьютера.
Создание и публикация сервисов геообработки в ArcGIS Pro
При работе с автономным сайтом ArcGIS Server вам необходимо преобразовать инструменты геообработки в сервисы геообработки и использовать их в ArcGIS Pro. После успешной публикации сервиса другие пользователи ArcGIS Server также могут воспользоваться ими, если вы предоставили к ним доступ.
Для создания сервиса геообработки, как правило, необходимо создать и задокументировать инструмент геообработки с помощью ModelBuilder или Python. Вам не обязательно создать пользовательский инструмент, вы можете взять один из множества системных инструментов ArcGIS.
Подробные сведения о создании сервисов геообработки
После создания инструмента вам необходимо сначала запустить его в ArcGIS Pro, и добиться успешного выполнения инструмента. Когда запуск инструмента завершится, его можно будет опубликовать. При публикации создается элемент сервиса геообработки в подключении к серверу. Вы можете добавлять несколько инструментов, которые вы запускали, на один и тот же сервис геообработки во время публикации.
Создание и публикация сервисов геообработки в ArcGIS Desktop
Вы можете опубликовать сервисы геообработки из ArcGIS Desktop на сайте ArcGIS Server, независимо от того, интегрирован ли сайт с порталом ArcGIS Enterprise. Если сайт сервера интегрирован, любой сервис, опубликованный на нем автоматически публикуется и на портале.
Внимание:
Хотя все еще возможно публиковать сервисы геообработки из ArcGIS Desktop в ArcGIS Server, делать этого не рекомендуется. Публикация сервисов из ArcGIS Desktop в ArcGIS Enterprise в 10.9.x считается устаревшей. По завершении выхода версий 10.9.x публикация сервисов из ArcGIS Desktop больше не будет поддерживаться ArcGIS Server. Рекомендуется не публиковать новые сервисы геообработки из ArcGIS Desktop, вместо этого рекомендуется начать переносить существующие сервисы в среду запуска ArcGIS Pro.
Подробные сведения о создании и публикации сервисов геообработки в ArcGIS Desktop
Использование сервисов геообработки
После публикации сервиса геообработки на ArcGIS Server (это и относится и к веб-инструментам, опубликованным на портале с которым интегрирован сайт сервера), авторизованные пользователи могут напрямую обращаться к сайту сервера с использованием ArcGIS REST API, работать с ним в ArcGIS Pro, добавлять его в пользовательские веб-приложения и многое другое.
Подробные сведения по использованию сервисов геообработки
Посмотреть дополнительные рекомендации по использованию сервисов геообработки.