Веб-сервис ArcGIS Server представляет собой ГИС-ресурс, например, карту, локатор или изображение, который находится на сайте ArcGIS Server и доступен для пользовательских приложений.
Работа с веб-сервисами ArcGIS Server.
Вам не нужно никакое специальное программное обеспечение ГИС для работы с сервисом; вы можете получать доступ к сервису через веб-браузер или пользовательское приложение. Тем не менее, приложения ArcGIS, такие как ArcMap и ArcGIS Pro, могут также выступать в качестве клиентов веб-сервисов, и вы можете писать свои собственные приложения для использования веб-сервисов.
Когда вы работаете с сервисом, размещенном на ArcGIS Server, чаще всего вы имеете такой же уровень доступа к источнику, какой вы имели бы, если бы он находился на вашем компьютере. Картографический сервис позволяет клиентским приложениям получать доступ к содержимому карты на сервере так же, как если бы карта хранилась локально.
Публикация ГИС-ресурса как сервиса нужна, чтобы сделать этот ресурс доступным для других пользователей. При развертывании ArcGIS Server вы создаете ресурсы в ArcGIS Desktop и публикуете ресурсы в качестве сервисов для использования в клиентских приложениях.
Вы можете использовать определенные типы веб-сервисов ArcGIS Server в картах на вашем портале. Вы также можете добавить эти типы веб-сервисов плюс дополнительные типы веб-сервисов в виде элементов на портал и предоставить к ним доступ для участников вашей организации. Это позволяет участникам вашей организации использовать эти веб-сервисы в клиентских приложениях.
Общий доступ к защищенным сервисам
Когда вы добавляете защищенный сервис ArcGIS Server, который используется извне, в качестве элемента в Portal for ArcGIS, можно выбрать, будут ли учетные данные храниться вместе с элементом сервиса, или нет. Если учетные данные не сохраняются, Portal for ArcGIS будет запрашивать их при каждом доступе к сервису. Если учетные данные сохранены с элементом сервиса, запрос появляться не будет. Если вы хотите изменить учетные данные после добавления элемента, можно отредактировать сведения об элементе и задать другие имя пользователя и пароль. Хранение учетных данных вместе с элементом поддерживается только для сервисов, основанных на токене.
Имя пользователя может быть чувствительно к регистру, это зависит от того, как управляются системы идентификации.
Примечание:
Если вы сохраняете учетные данные в защищенном сервисе, элемент ведет себя как прокси-сервер, т.е. все запросы к сервису проходят через Portal for ArcGIS. Этот прокси немного увеличивает время доступа к сервису, по сравнению с прямым обращением к нему.
Ограничение использования опубликованного элемента сервиса
Если вы хотите предоставить общий доступ к элементу защищенного сервиса, чтобы он, например, был частью общедоступного веб-приложения, то сохраните учетные данные вместе с элементом, и пользователям не потребуется выполнять вход для доступа к вашему приложению. Также может потребоваться ограничить использование, чтобы контролировать частоту доступа к сервису и пользователей. Вы можете задать ограничение скорости, а также указать определенные URL- или IP-адреса, с которых возможен доступ к сервису, например, URL-адрес вашего портала.
Для ограничения использования выполните следующие шаги:
- Добавьте защищенный сервис в качестве элемента в Мои ресурсы.
- При добавлении, во всплывающем окне Добавить элемент выберите Хранить учетные данные с элементом сервиса.
- На странице элемента щелкните вкладку Настройки и прокрутите вниз до раздела Ограничения использования. Щелкните Ограничить использование.
- Отметьте опцию Включить ограничение скорости и задайте ограничение – максимальное количество запросов, разрешенное за указанный период, или определенные URL- или IP-адреса, с которых возможен доступ к сервису, например, URL-адрес вашего портала. Можно воспользоваться одновременно обоими ограничениями.
URL- и IP-адреса, с которых будет производиться запрос, могут быть полностью квалифицированными URL-ами, групповыми символами для включения всех субдоменов (http://*.domain.com), или IP-адресами (http://10.4.3.4). Необходимо задать порты и добавить http и https, если вы хотите разрешить доступ по двум протоколам. Для доступа к сервисам в приложениях, размещенных на вашем портале, можно задать либо URL-адрес приложения, либо, если вы планируете использовать сервис в нескольких приложениях, задать URL директории портала (например, http://webadaptorhost.domain.com/apps).
- Щелкните ОК.
- Публикация доступных другим людям элементов может быть общедоступной, в рамках организации или в рамках групп, в которые вы входите.
Слои и сервисы в вашей организации
Вы можете добавить следующие веб-сервисы ArcGIS Server для вашей организации в качестве элементов в Мои ресурсы. Публикуйте элементы, чтобы облегчить их поиск и использование в клиентских приложениях для участников портала.
- Сервисы объектов (картографические сервисы с включенным доступом к объектам)
- Сервисы WFS
- Сервисы геокодирования
- Сервисы баз геоданных
- Сервисы геометрии
- Сервисы геообработки
- Сервисы изображений
- Картографические сервисы (включая картографические сервисы с включенным WMS)
- Сервисы сетевого анализа
Вы можете добавить некоторые веб-сервисы ArcGIS Server во вьюер карт на вашем портале. Поскольку они могут быть использованы в картах, в Portal for ArcGIS эти сервисы классифицируются как слои. В приведенной ниже таблице показаны типы слоев Portal for ArcGIS и соответствующие им типы веб-сервисов ArcGIS Server. Для объяснения каждого типа слоя, смотрите разделы ниже таблицы.
Слой Portal for ArcGIS | Веб-сервис ArcGIS Server |
---|---|
Векторный слой | Сервис объектов (картографический сервис с включенным доступом к объектам) Потоковый сервис Примечание:Слои потоковых сервисов нельзя увидеть в картографическом вьюере, открытом в браузере Internet Explorer 9. |
Слой изображений | Сервис изображений (кэшированный и динамический) |
Слой высот | Сервис изображений (кэшированный, типа LERC) |
Слой изображений карты | Картографический сервис |
Слой сцены | Сервис сцены Примечание:Сервисы сцен нельзя публиковать непосредственно на ArcGIS Server; они являются исключительно размещенными слоями. |
Cлой WFS | Сервис WFS (картографический сервис с включенным WFS) |
Слой WMTS | Сервис WMTS (картографический сервис с включенным WMTS) |
Векторные слои
Векторный слой – это набор географических объектов. Каждый объект из набора имеет местоположение, свойства, символ на карте и всплывающее окно. Векторные слои позволяют вам выполнять запросы к объектам и выполнять онлайн-редактирование объектов, используя шаблоны для улучшения процесса редактирования. Векторный слой может управляться как часть вашего ресурса, но к нему можно также обращаться из карты или приложения. Содержание некоторых векторных слоев можно загрузить.
Потоковые объекты
Если у вас есть модуль ArcGIS GeoEvent Server, вы можете создавать сервисы потоков из ArcGIS GeoEvent Manager. Сервисы потоков позволят вам подключаться к сенсорам данных для отображения информации в режиме реального времени, обеспечивая потоковую передачу данных в ваши ГИС-клиенты.
Вы можете добавить сервисы потоков в ресурсы портала в виде векторных слоев и использовать эти данные реального времени в виде слоев на картах или в приложениях. Векторный слой, созданный из потокового сервиса ArcGIS Server, обеспечивает постоянное подключение к сервису, и обновления данных помещаются в слой по мере их возникновения. Они полезны для визуализации в реальном времени каналов данных, которые содержат большие объемы данных или имеют данные, которые изменяются в неизвестных промежутках времени. Например, погодные предупреждения могут быть выданы или обновлены в любое время, и возможность их быстрого просмотра и обновления имеет важное значение.
Потоковые векторные слои подключаются к потоковому сервису ArcGIS Server с использованием HTML5 WebSockets. WebSockets являются новой особенностью HTML5. Большинство современных браузеров поддерживают WebSockets, однако поддержка возможна не во всех версиях браузеров, например в Internet Explorer 9. Для получения дополнительных сведений о WebSockets и проверки поддержки браузеров, посетите сайт WebSocket.org.
Слои изображения карты, высот и изображений
Слои изображения карты, изображений и высот являются предварительно отображенными коллекциям картографии, упорядоченной по местоположениям и масштабам. Слои изображений и изображений-карт могут отображаться динамически или как листы изображений кэшированной карты. Слои высот используют кэшированные сервисы.
Динамические слои генерируют изображения при запросе от клиента, просматривающего слой. Когда вы перемещаетесь по карте, генерируются и отображаются новые изображения. К динамическим слоям карт относят картографические сервисы и сервисы изображений. Картографические сервисы основаны на векторных данных, которые обычно являются комбинацией точечных, линейных и полигональных географических объектов. Одним из способов использования картографического сервиса является отображение бизнес-данных поверх набора листов базовой карты. Сервисы изображений основаны на растровых данных, которые, по существу, являются сеткой ячеек. Растры обычно используются для хранения снимков и другой информации, полученной со спутниковых сенсоров.
Кэшированные слои – это упорядоченные наборы листов с изображениями заданных географических экстентов, проекций и уровней детализации, которые предварительно готовятся на сервере. Кэшированные слои карт содержат картографические сервисы и сервисы изображений. Кэшированные слои позволяют быстро визуализировать сложные карты, поскольку при запросе карты сервер предоставляет готовые изображения. Эти слои карты создаются и хранятся на том сервере, куда вы загружаете свои данные. Они подходят для базовых карт, обеспечивающих географический контекст для ваших карт.
Когда вы публикуете размещенный слой изображений, на вашем портале создается элемент, а соответствующий сервис изображений запускается на Сервере анализа растров, распределенном с порталом.
Слои сцены
Слои сцен позволяют отображать 3D-данные. При публикации 3D-данных из ArcGIS Pro, на портале создаются размещенные векторный слой и слой сцены. Размещенный сервер портала, откуда вы публикуете данные, должен быть настроен с хранилищем данных кэша листов ArcGIS Data Store. Кэш для слоя сцены сохраняется в хранилище данных кэша листов.