TMapWmsAccess

 

Hierarchy        Properties        Methods

Previous Top Next

 

Unit

 MapSite

 

Класс доступа к растровой карте WMS-соединения.

Экземпляры класса создаются автоматически и доступны только через свойства других классов, работающих с электронной картой – TMapView или TMapScreen.

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

Для подключения и отображения пространственных данных, публикуемых web-сервисами, используется библиотека giswmsacces.dll. Библиотека подключается динамически. Она поддерживает основные стандарты передачи данных OGC WMS, OGC WMTS, TMS и 17 нестандартных алгоритмов обработки информации.

Для работы с данными, получаемыми с WMS-сервисов, необходимы следующие файлы - epsg.csg, epsg.csp, epsg.csu. Указанные файлы требуются обработки проекций и систем координат подключаемых геопорталов. Эти файлы следует поместить рядом с исполняемым модулем программы.

Открытие данных с WMS-сервиса или их добавление к уже открытым данным в компонентах TMapView или TMapScreen выполняется штатными методами этих компонентов – MapOpen и AppendData соответственно. В качестве параметра, отвечающего за путь к открываемым/добавляемым данным, этим методам следует передать корректно заполненную строку подключения к WMS-сервису.

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

WMTS#IP=http://gisserver.ru/Panorama/wms/default.aspx&ID1=Russia&Name1=Россия&Matrix=urn:ogc:def:wkss:OGC:1.0:GlobalCRS84Scale

Для сборки строки можно воспользоваться диалогом TMapWMSBuildURLDialog.