TMapWMSBuildURLDialog

 

Hierarchy        Properties        Methods        Events

Previous Top Next

 

Unit

 MapCmp

 

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

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

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

Диалог использует для работы файл wmslist.xml, который содержит предустановленные настройки подключения к наиболее известным геопорталам. Перечень геопорталов с помощью диалога можно пополнять. Формат файла wmslist.xml полностью совместим с форматом аналогичного файла ГИС «Карта 2011».

Диалог имеет три режима работы - открыть новое соединение, добавить соединение к уже открытым данным, изменить соединение. В случае, если диалог перед запуском был настроен на компонент работы с картой (TMapView или TMapScreen), то, в зависимости от режима, в указанном компоненте будут открыты, добавлены или обновлены данные, получаемые от настроенного WMS-сервиса. Если компонент работы с картой не указан, то никаких действий по завершению работы диалога выполнено не будет, а сформированная им строка будет расположена в свойстве WMSConnectionString.

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

Запуск диалога выполняется методом Execute.