TODO: настройка шаблона для GetFeatureInfo
WMS
Протокол Web Map Service создан для передачи по сети интернет географически привязанных растровых изображений в формате JPEG [не поддерживает прозрачность], PNG, GIF, TIFF, SVG, WebCGM.
Простой пример WMS Untiled Example:
'OpenLayers WMS' - имя слоя как оно будет отображено в легенде
'http://labs.metacarta.com/wms/vmap0' - путь к серверу WMS; список свободных серверов WMS: Available WMS Services
layers: 'basic' - запрашиваемый слой; если слоев несколько, то они разделяются запятой 'ocean,ground_01'
singleTile: true - при обращении к серверу WMS напрямую эффективнее запрашивать нужный участок целиком; если используется кэширующий сервер [WMS-C], тогда загружают небольшие отдельные тайлы [ singleTile: false ]
Временные данные
Если данные привзязаны к временному отрезку или переменны во времени [землятресения, погода, дорожный траффик], то используют расширение WMS Time [WMS-T]. Следующий пример использует данные о погоде, предоставляемые метеорологическими станциями Университета Айовы. Example WMS-T Application.
Результат должен выглядеть так [ураган "Катрина", 2005 год]:
Первоначальное значение 'time' задается при создании слоя:
А в последующем - посредством функции 'mergeNewParams':
Обратите внимание на параметр 'transparent', благодаря ему верхний растровый слой не закрывает нижний.
Взаимодействие
Основной метод - использование элемента управления WMSGetFeatureInfo, как в Feature Info Example
В примере WFS GetFeature Example (GeoServer) используется комбинированная техника. Здесь все взаимодействие, по сути, производится со слоем WFS, а слой WMS только отображает статические данные.


