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

Енисей-ГИС поддерживает главные  международные отраслевые стандартны протоколов доступа к пространственным данным Open Geospatial Consortium (OGC) Web Map Service (WMS), Web Map Tiling Service (WMTS), Catalogue Service for Web (CSW), Web Feature Service (WFS) и прочие для организации прямого доступа к пространственным данным непосредственно из прикладных геоинформационных приложений пользователей. В большинстве современных универсальных ГИС-пакетов встроена поддержка этих протоколов -- ArcGIS, MapInfo, Quantum GIS, и т.д. В Енисей-ГИС имеются развитые средства гибкой настройки параметров ресурсов, предоставляемых пользователям по этим протоколам.

Специализированные приложения "АРМ Оператора" и "СПОД-Пользователь" предназначены для тонкой настройки параметров отображения карт и отдельных слоев. С их помощью зарегистрированный пользователь Енисей-ГИС и прикладной разработчик имеют возможность формирования персональных наборов пространственных / открытых данных, их сохранения в каталоге ресурсов, последующего использования этих данных в своих приложениях.

OGC

Протокол Web Map Service (WMS)

Назначение - основной инструмент доступа к тематическим картам в растровом представлении.

Web Map Service (WMS) -- протокол передачи географически привязанных изображений через Интернет, который стал сегодня широко используемым стандартом; его также часто называют картографическим веб-сервисом. Он работает на основе ("поверх") стандартного Интернет-протокола передачи гипертекста http.

Общая логика работы выглядит следующим образом. Программа WMS-клиент подключается к WMS-серверу -- в клиенте указывается веб-адрес ресурса-карты (в виде ссылки URL типа http://24bpd....). В ответ на поступивший запрос WMS-сервер сообщает WMS-клиенту об имеющихся по указанному адресу слоях картографических данных, их возможных параметрах (в формате XML-документа). После чего WMS-клиент посылает запрос на получение конкретного слоя данных или их комбинации. Параметрами этого запроса будут координаты фрейма данных, картографическая проекция, и проч. характеристики, а результатом -- изображение в одном из стандартных растровых форматов типа JPG. Можно также выполнить запрос к атрибутивным данным по выбранным координатам -- ответ будет также получен в формате XML.

Пространственные данные, зарегистрированные в каталоге ресурсов Енисей-ГИС, автоматически получают уникальный веб-адрес WMS. Для того чтобы его узнать, пользователю нужно открыть Карточку ресурса и найти там ссылку на Адрес WMS среди списка доступных операций над ресурсом...

В Енисей-ГИС представлены пространственные данные двух типов: отдельные "слои" данных и "карты" -- упорядоченные комбинации слоев.

Как уже было отмечено, с помощью программ "АРМ Оператора" или "СПОД-Пользователь" можно создавать нужные пользователю персональные наборы пространственных данных, с последующим их отображением в своих приложениях через протокол WMS. "АРМ Оператора" -– основанная на веб-сервисах Енисей-ГИС программа для веб, которая предназначена для создания и редактирования тематического стилевого оформления отдельных слоев и карт в целом. Может использоваться для создания  карт как композиции отдельных слоев геоданных.

Внимание, ссылка ниже не предназначена для вставки в браузер - так она не будет работать, нужно вставлять её в приложения, которые поддерживают соответствующий протокол.

Публичный адрес доступа к данному сервису не имеет постоянного URL с общей точкой, каждая карта получает свой, например: /mserver/wms.php?id=45a44edf-c8ea-3b20-8a51-6850f38962d1&key=akeqlqzf3d4ajm9z

Если необходимо создать точку входа с определенным множеством слоёв - это можно реализовать созданием карты с нужными слоями. Карты со всеми слоями Енисей-ГИС нет, задачу такого перечисления решает протокол CSW.

Протокол Web Map Tile Service (WMTS)

Назначение - подключение карты-подложки и популярных тематических карт с редко меняющейся геометрией. В Енисей-ГИС это основной протокол для сервиса карты-подложки (Базовой карты-схемы Красноярского края).

Протокол Web Map Tile Service (WMTS) -- один из популярных сегодня стандартов веб-картографии. Он опирается на технологии построения и передачи больших изображений в Интернет с помощью тайлов (от англ. tile — плитка) -- небольших стандартных по размеру фрагментов изображения (чаще всего -- размером 256х256 пикселей). Именно в этом стандарте работают популярные картографические сервисы Интернета -- Google Maps, Яндекс Карты, и проч.

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

Енисей-ГИС обеспечивает поддержку протокола WMTS, выступает в качестве его сервера, построенного на основе программного обеспечения GeoWebCache. Всего в Енисей-ГИС сформировано около 10 слоев -- "Тайловых подложек" для базовых карт; их можно использовать в качестве подложек для слоев и карт. Подсистема интерактивной картографической веб-визуализации Енисей-ГИС предусматривает возможность выбора одой из этих подложек в качестве фонового изображения для выбранного ресурса -- слоя или карты.

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

Публичный адрес доступа к данному сервису: http://map.24bpd.ru/geowebcache/service/wmts?

Енисей-ГИС также поддерживает дублёр протокола WMTS - OSGeo WMS-C по адресу: http://map.24bpd.ru/geowebcache/service/wms?tiled=true

Протокол Catalogue Service for Web (CSW)

Назначение - подключение каталога Енисей-ГИС для выбора тематических карт во внешнем приложении, создание ИПД (инфраструктуры пространственных данных) - распределенной сети связанных между собой .геопорталов

Протокол каталога CSW  - предназначен для реализации запросов на поиск размещенных в системе данных по ключевым словам (матеданных) и географической области.

Основная цель данного сервиса Енисей-ГИС - обеспечение возможности интеграции с внешними порталами пространственных данных для повышения эффективности совместного использования пространственных данных органами государственной власти различных уровней и повышения доступности пространственных данных для организаций и граждан. Енисей-ГИС обеспечивает следующие возможности работы с протоколом CSW:

  1. Поддержку регистрации внешних геопорталов, доступных по протоколам CSW, WMS и WFS, а также процедуры автоматической по заданному расписанию актуализации сведений о составе пространственных данных и метаданных, размещенных на них;
  2. Поддержку хранения, создания и редактирования метаданных стандартов ISO 19115/19139  для пространственных ресурсов, физически размещенных в Енисей-ГИС;
  3. Сервис публикации по протоколу CSW метаданных о пространственных ресурсах, физически размещенных в Енисей-ГИС;

Публичный адрес доступа к данному сервису: http://catalogue.24bpd.ru/

Протокол Web Feature Service (WFS)

Назначение - основной инструмент доступа к тематическим картам в векторном представлении.

OGC WFS – «Web Feature Service» -- протокол передачи векторных пространственных данных через Интернет. Он работает поверх стандартного Интернет-протокола передачи гипертекста http.

Общая логика работы выглядит следующим образом. Программа WFS-клиент подключается к WFS-серверу -- в клиенте указывается веб-адрес ресурса-карты (в виде ссылки URL типа http://24bpd....). В ответ на поступивший запрос WFS-сервер сообщает WFS-клиенту об имеющихся по указанному адресу слоях картографических данных, их возможных параметрах (в формате XML-документа). После чего WFS-клиент посылает запрос на получение конкретного слоя данных. Параметрами этого запроса будет электронная таблица в формате XML, обычно содержащая в одной из колонок координатную информацию. Можно также выполнить запрос к атрибутивным данным с параметрами фильтрации, которые поддерживает сервер.

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

Пространственные данные, зарегистрированные в каталоге ресурсов Енисей-ГИС, автоматически не получают уникальный веб-адрес WFS, но его можно включить в редакторе ресурсов.

Встраивание карт Енисей-ГИС при помощи протоколов WMS/WFS

Большинство современных программных ГИС-библиотек поддерживают возможность встраивания геоданных по протоколу WMS, который включен для большинства ресурсов Енисей-ГИС и WFS, включенный для меньшего количества ресурсов. Для получения URL подключения по данным протоколам, необходимо её скопировать либо из страницы ресурса модуля Каталог (например: 3) или с формы Метаданные в модуле просмотра карт:

4

5

Для сайтов рекомендуется использовать библиотеки OpenLayers или Leaflet, в которых поддержка WMS, WFS, WMTS обеспечена в полной мере.