Веб-сервис ArcGIS Server представляет собой ГИС-ресурс - карту или класс объектов - который находится на сайте ArcGIS Server и доступен для таких пользовательских приложений, как Map Viewer Classic.
Вы можете добавить веб-сервисы ArcGIS Server в организацию ArcGIS Enterprise и использовать их в приложениях по всей платформе ArcGIS. Способ добавления сервиса зависит от того, как он будет использоваться.
- Если вы хотите создать ссылку на веб-сервис ArcGIS Server, чтобы облегчить доступ к нему для других пользователей, выполните одно из следующих действий:
- Добавьте веб-сервис с автономного сайта ArcGIS Server в качестве элемента.
- Опубликуйте ресурс на сайте ArcGIS Server, интегрированном с ArcGIS Enterprise. Когда вы это делаете, сервис будет автоматически добавлен как элемент организации.
- Вы можете также добавить веб-сервис ArcGIS Server непосредственно в Map Viewer, Map Viewer Classic или Scene Viewer и настроить слой сервиса на конкретной карте или сцене. Сохраненные с такими настройками слоя карты и сцены могут использоваться в приложениях.
Создание элементов, привязанных к сервисам
Чтобы людям было проще находить ваши веб-сервисы ArcGIS Server и работать с ними в своих приложениях, добавьте их в качестве элементов в раздел организации Мои ресурсы или опубликуйте веб-сервисы на интегрированном сервере. Вы можете сохранить настройки и информацию для элементов, настроить стиль элемента и всплывающие окна и использовать эти элементы в картах, приложениях и сценах.
Когда вы публикуете настроенные элементы, это позволяет другим людям использовать ваши настройки в своих собственных картах, приложениях и сценах.
В следующих таблицах показаны типы элементов, созданные для каждого добавленного типа веб-сервисаArcGIS Server . Обратите внимание, что не все веб-сервисы ArcGIS Server поддерживаются в качестве элементов.
При добавлении сервисов, перечисленных в следующей таблице, ArcGIS Enterprise создает элементы слоя, которые позволяют визуализировать данные. Сохраните настройки конфигурации в слоях элементов, таких как стили и всплывающие окна, и тогда эти настройки будут доступны для всех, для кого доступен этот слой.
ArcGIS Server веб-сервис | Элемент слоя |
---|---|
Сервис объектов (картографический сервис с включенным доступом к объектам) | Если сервис объектов опубликован из непространственной таблицы, этим элементом будет слой таблицы. |
Один слой в сервисе объектов | |
Картографический сервис (динамический) | |
Картографический сервис (кэшированный) | Слой листов Если вы опубликуете кэшированный картографический сервис из чArcGIS Pro на интегрированном сервере, то типом этого элемента будет слой изображений карты. |
Один слой в картографическом сервисе | Примечание:Векторные слои, созданные на основе слоя в картографическом сервисе, всегда доступны только для чтения; вы не можете разрешить их редактирование. |
Сервисы, которые перечислены в следующей таблице, создают элементы, которые могут использоваться вами или администратором в качестве инструментов в ArcGIS Enterprise.
ArcGIS Server веб-сервис | Тип элемента |
---|---|
Сервис геокодирования | Локатор |
Сервис геообогащения | Сервис геообогащения |
Сервис геометрии | Сервис геометрии |
Добавление сервисов непосредственно в карты и сцены
Вы можете добавлять веб-сервисы в Map Viewer Classic и Scene Viewer непосредственно через URL точки доступа REST сервиса.
При добавлении в карту или сцену веб-сервисов ArcGIS Server с использованием URL вы выполняете настройку параметров для слоя веб-сервиса в карте или сцене. Эти настройки сохраняются в соответствующей карте или сцене и применяются именно к ним. Используя URL этого сервиса в карту или сцену можно добавить следующее:
- Сервис объектов (картографический сервис с включенным доступом к объектам)
- Картографический сервис, кэшированный или динамический
- Сервисы OGC
- Слой из картографического сервиса или сервиса объектов
Подсказка:
Если необходимо изменить URL-адрес веб-сервиса ArcGIS Server после того, как он был сохранен в карте, вы можете сделать это через настройки слоя на странице элемента веб-карты.
Защищенные сервисы
При добавлении защищенного сервиса ArcGIS Server в качестве элемента организации ArcGIS Enterprise вы должны будете выбрать, хранить ли учетные данные, необходимые для доступа к сервису, в элементе слоя. В сервисе могут храниться только встроенные учетные данные ArcGIS Enterprise или ArcGIS Server. Если учетные данные не хранятся, они будут запрашиваться при каждом доступе к сервису. Учетные данные не будут запрашиваться, если они хранятся с элементом слоя. Изменить учетные данные после добавления элемента можно, отредактировав сведения об элементе и задав другие имя пользователя и пароль. Хранение учетных данных вместе с элементом поддерживается только для сервисов, основанных на токене.
Вы не можете изменить исходный URL элементов, которые хранят учетные данные для доступа к защищенному сервису.
Примечание:
Рекомендуется организовывать доступ ко всем сервисам только с помощью HTTPS, который зашифровывает информацию, содержащуюся в сервисе, при передаче её через интернет. Если у вас есть права администрирования защищенных сервисов со встроенными учетными данными, и источник данных вашего защищенного сервиса использует протокол HTTP, можно заменить http на https в URL на вкладке Настройки на странице элемента сервиса.
Имя пользователя может быть чувствительно к регистру, в зависимости от того, как управляются системы идентификации.
Примечание:
При сохранении учетных данных для безопасного сервиса, элемент слоя ведет себя как прокси-сервер, который все запросы к сервису пропускает через портал ArcGIS Enterprise. Этот прокси немного увеличивает время доступа к сервису, по сравнению с прямым обращением к нему. Медленный ответ от прокси-сервера может привести к задержкам.
Используя защищённые сервисы, вы можете ограничить использование этих элементов, установив ограничение доступа к ним для определённых URL или IP адресов.
Ограничение использования
Вам может потребоваться ввести ограничения на частоту доступа к сервису и пользователей, особенно если сервис и используемая в нем карта опубликованы для публики. Чтобы это сделать, внесите ограничения и укажите конкретные URL- или IP-адреса с которых можно получить доступ к защищенному веб-сервису. Инструкции см. в разделе Ограничение использования защищенных сервисов.