Skip To Content

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

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

Работа с веб-сервисами ArcGIS Server.

Вам не нужно никакое специальное программное обеспечение ГИС для работы с веб-сервисом; вы можете использовать этот сервис через веб-браузер или пользовательское приложение. Тем не менее, приложения ArcGIS, такие как порталы ArcMap, ArcGIS Pro, ArcGIS Online и ArcGIS Enterprise, могут также выступать в качестве клиентов веб-сервисов, и вы можете писать свои собственные приложения для использования веб-сервисов.

Публикация ГИС-ресурса как сервиса нужна, чтобы сделать этот ресурс доступным для других пользователей. При развертывании ArcGIS Server вы создаете ресурсы в ArcGIS Desktop и публикуете их как сервисы для клиентских приложений.

Для работы с веб-сервисами ArcGIS Server портала Enterprise можно выполнить любое и следующего:

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

Общий доступ к защищенным сервисам

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

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

Примечание:

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

Ограничение использования опубликованного элемента сервиса

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

Для ограничения использования выполните следующие шаги:

  1. Добавьте защищенный сервис в качестве элемента на вкладке Мои ресурсы на странице ресурсов.
  2. При добавлении элемента выберите Хранить учетные данные с элементом сервиса во всплывающем окне Добавить элемент.
  3. На странице элемента щелкните вкладку Настройки и прокрутите вниз до раздела Ограничения использования. Щелкните Ограничить использование.
  4. Отметьте опцию Включить ограничение скорости и задайте ограничение – максимальное количество запросов, разрешенное за указанный период, или определенные URL- или IP-адреса, с которых возможен доступ к сервису, например, URL-адрес вашего портала. Можно воспользоваться одновременно обоими ограничениями.

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

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

Слои и сервисы в вашей организации

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

  • Сервисы объектов (картографические сервисы с включенным доступом к объектам)
  • Сервисы WFS
  • Сервисы локаторов (геокодирования)
  • Сервисы баз геоданных
  • Сервисы геометрии
  • Сервисы геообработки
  • Сервисы изображений
  • Картографические сервисы (включая картографические сервисы с включенным WMS)
  • Сервисы сетевого анализа

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

Слой ArcGIS EnterpriseВеб-сервис ArcGIS Server

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

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

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

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

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

Слой высот

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

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

Картографический сервис

Слой сцены

Сервис сцены

Примечание:

Сервисы сцен нельзя публиковать непосредственно на ArcGIS Server; они являются исключительно размещенными слоями.

Слой WFS

Сервис WFS (картографический сервис с включенным WFS)

Слой WMTS

Сервис WMTS (картографический сервис с включенным WMTS)

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

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

Потоковые объекты

Если у вас есть дополнительный модуль ArcGIS GeoEvent Server, вы можете создать потоковые сервисы из ArcGIS GeoEvent Manager. Потоковые сервисы позволяют подключаться к сенсорам данных для отображения информации в режиме реального времени, обеспечивая потоковую передачу данных в ваши ГИС-клиенты.

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

Потоковые векторные слои подключаются к потоковому сервису ArcGIS Server с использованием HTML5 WebSockets. WebSockets являются новой особенностью HTML5. Большинство современных браузеров поддерживают WebSockets. Для получения дополнительных сведений о WebSockets и для проверки, поддерживает ли ваш браузер WebSockets, посетите сайт WebSocket.org.

Слои изображения карты, высот и изображений

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

Динамические слои генерируют изображения при запросе от клиента, просматривающего слой. Когда вы перемещаетесь по карте, генерируются и отображаются новые изображения. К динамическим слоям карт относят картографические сервисы и сервисы изображений. Картографические сервисы основаны на векторных данных, которые обычно являются комбинацией точечных, линейных и полигональных географических объектов. Одним из способов использования картографического сервиса является отображение бизнес-данных поверх набора листов базовой карты. Сервисы изображений основаны на растровых данных, которые, по существу, являются сеткой ячеек. Растры обычно используются для хранения снимков и другой информации, полученной со спутниковых сенсоров.

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

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

Слои сцены

Слои сцен позволяют отображать 3D-данные. При публикации 3D данных из ArcGIS Pro последний создает на портале размещенный слой объектов и размещенный слой сцены. Размещенный сервер портала, куда вы публикуете данные, должен быть настроен с хранилищем данных кэша листов ArcGIS Data Store. Кэш для слоя сцены хранится в хранилище данных кэша листов, а данные для размещенного слоя объектов хранятся в реляционном хранилище данных. Оба эти слоя взаимосвязаны; если удалить слой сцены, то размещенный векторный слой также будет удален.

Начиная с ArcGIS Pro 2.1, при публикации трехмерных данных размещенный по-прежнему создается слой сцены, но у вас есть возможность оставить векторные данные в источнике данных вместо того, чтобы создавать размещенный векторный слой, который копирует эти данные в реляционное хранилище данных. Создание векторного слоя, который ссылается на ваши регистрационные данные, может повысить эффективность публикации. Но эти два слоя уже не так тесно связаны; когда вы удаляете слой сцены, векторный слой не удаляется.