Веб-сервисы ArcGIS Server

Веб-сервис ArcGIS Serverпредставляет собой ГИС-ресурс - карту или изображение, который находится на сайте ArcGIS Server и доступен для таких пользовательских приложений, как Map Viewer.

Вы можете добавлять веб-сервисы ArcGIS Server в ArcGIS Online, чтобы использовать их в приложениях по всей платформе ArcGIS. Способ добавления сервиса зависит от того, как он будет использоваться.

  • Если вы хотите создать ссылку на веб-сервис ArcGIS Server, чтобы облегчить доступ к нему для других пользователей, добавьте этот веб-сервис в качестве элемента. При добавлении веб-сервиса ArcGIS Server как элемента слоя, вместе с элементом слоя можно хранить такие параметры слоя, как настроенные всплывающие окна и стиль отображения. Конфигурация слоя используется при его добавлении на карту или сцену.
  • Вы можете также добавить веб-сервис ArcGIS Server непосредственно в Map Viewer или Scene Viewer и настроить слой сервиса на конкретной карте или сцене. Сохраненные с такими настройками слоя карты и сцены могут использоваться в приложениях.

Создание элементов, привязанных к сервисам

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

Когда вы публикуете настроенные элементы, это позволяет другим людям использовать ваши настройки в своих собственных картах, приложениях и сценах.

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

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

ArcGIS Server веб-сервисЭлемент слоя

Сервис объектов (картографический сервис с включенным доступом к объектам)

Векторный слой

Если сервис объектов опубликован из непространственной таблицы, этим элементом будет слой таблицы.

Сервис изображений (кэшированный и динамический)

Слой изображений

Сервис изображений (кэшированный, типа LERC)

Слой высот

Картографический сервис (динамический)

Слой изображений карты

Картографический сервис (кэшированный)

Слой листов

Потоковый сервис*

*Требуется ArcGIS GeoEvent Server

Векторный слой

Сервисы, которые перечислены в следующей таблице, создают элементы в организации..

ArcGIS Server веб-сервисТип элемента

Сервис геокодирования

Локатор

Сервис геообогащения

Сервис геообогащения

Сервис геометрии

Сервис геометрии

Сервис геообработки

Слой сервиса геообработки

Сервис сетевого анализа

Сервис сетевого анализа

Администратор организации может использовать его для настройки служебных сервисов Направления и Маршруты.

Добавление сервисов непосредственно в карты и сцены

Вы можете добавлять веб-сервисы в Map Viewer и Scene Viewer непосредственно через URL точки доступа REST сервиса.

При добавлении в карту или сцену веб-сервисов ArcGIS Server с использованием URL вы выполняете настройку параметров для слоя веб-сервиса в карте или сцене. Эти настройки сохраняются в соответствующей карте или сцене и применяются именно к ним. Используя URL этого сервиса в карту или сцену можно добавить следующее:

  • Сервис объектов (картографический сервис с включенным доступом к объектам)
  • Сервис изображений, кэшированный или динамический
  • Сервис изображений (кэшированный, типа LERC) создает слой высот в Scene Viewer
  • Картографический сервис, кэшированный или динамический
  • Потоковый сервис (только Map Viewer)
  • Сервисы OGC

Подсказка:

Если необходимо изменить URL-адрес веб-сервиса ArcGIS Server после того, как он был сохранен в карте, вы можете сделать это через настройки слоя на странице элемента веб-карты.

Защищенные сервисы

ArcGIS Online поддерживает аутентификацию ArcGIS Server, в т.ч. аутентификацию на веб-уровне, такую как встроенная аутентификация Windows (IWA), и инфраструктуру открытых ключей (PKI) для добавления и доступа к защищенным сервисам. При добавлении на карту защищенного веб-сервиса ArcGIS Server будут запрошены ваши учетные данные. Учетные данные не хранятся в карте. ArcGIS Online получает токен аутентификации; никаких дополнительных действий не требуется. Не следует пытаться присоединять токен к строке URL-адрес при добавлении сервиса на карту.

Map Viewer, ArcGIS Web AppBuilder и ArcGIS Configurable Apps поддерживают редактирование сервисов объектов, защищенных аутентификацией на веб-уровне. Чтобы воспользоваться преимуществами этой поддержки, администраторы должны настроить доверенные серверы, что позволит ArcGIS Online автоматически проходить через запрос идентификации.

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

Вы не можете изменить исходный URL элементов, которые хранят учетные данные для доступа к защищенному сервису.

Примечание:

Необходимо организовывать доступ ко всем слоям с помощью HTTPS, который зашифровывает информацию, содержащуюся в слое, при передаче его через интернет. Если у вас есть права администрирования защищенных сервисов со встроенными учетными данными, и источник данных вашего защищенного сервиса использует протокол HTTP, следует заменить http на https для протокола URL источника данных на вкладке Настройки страницы элемента защищенного сервиса.

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

Примечание:

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

Используя защищённые сервисы, вы можете ограничить использование этих элементов, установив ограничение доступа к ним для определённых URL или IP адресов.

Ограничение использования защищенных сервисов

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

Примечание:

Назначение определенных ссылок гарантирует, что указанные URL или IP адреса могут подключаться к сервису, но это не мешает кому-либо перехватывать вызов прокси-сервера к защищенному сервису и изменять его.

После добавления защищенного сервиса, как элемента, и сохранения учетных данных перед публикацией для ограничения его использования выполните следующие действия:

  1. Откройте страницу элемента защищенного сервиса или приложения.
  2. Щелкните вкладку Настройки и прокрутите список вниз до раздела Ограничение использования. Щелкните Ограничить использование.
  3. Отметьте опцию Включить ограничение скорости и задайте ограничение: максимальное количество запросов, разрешенное за указанный период, или определенные URL- или IP-адреса, с которых возможен доступ к сервису, например, URL-адрес вашей организации, такой как https://myorganization.arcgis.com. Можно воспользоваться одновременно обоими ограничениями.

    URL- и IP-адреса, с которых будет производиться запрос, могут быть указаны полностью (https://www.arcgis.com), с использованием групповых символов для работы со всеми субдоменами (https://*.arcgis.com) или в виде IP-адресов (https://10.4.3.4). Необходимо задать порты и добавить https. Для доступа к сервисам в приложениях, размещенных в вашей организации, можно задать либо URL-адрес приложения, либо, если вы планируете использовать сервис в нескольких приложениях, задать URL директории приложений организации (например, https://myorganization.arcgis.com/apps).

  4. Нажмите OK.
  5. Публикация доступных другим людям элементов может быть общедоступной, в рамках организации или в рамках групп, в которые вы входите.