Согласно стандарту WMS-сервер должен поддерживать как минимум 2 запроса:
* **GetCapabilities** - XML документ, содержащий описание сервиса;
* **GetMap** - запрос карты;
Пример запросов **GetCapabilities**:
http://10.22.0.9/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities
http://10.22.0.9/qgis?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities
Примеры запросов **GetMap**:
http://10.22.0.9/qgis?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=3372008.444843,8390920.210514,3374435.167875,8392249.223612&CRS=EPSG:3857&WIDTH=1238&HEIGHT=678&LAYERS=Здания&STYLES=&FORMAT=image/png&DPI=96&TRANSPARENT=TRUE
http://10.22.0.9/qgis?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=3372008.444843,8390920.210514,3374435.167875,8392249.223612&CRS=EPSG:3857&WIDTH=256&HEIGHT=256&LAYERS=Здания&STYLES=&FORMAT=image/png&DPI=96&TRANSPARENT=TRUE
http://10.22.0.9/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=3368972.100758,8391486.707248,3373825.546823,8394140.813052&CRS=EPSG:3857&WIDTH=1238&HEIGHT=677&LAYERS=building,water&STYLES=,&FORMAT=image/png&DPI=96&TRANSPARENT=TRUE
http://10.22.0.9/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&BBOX=59.6455,29.5057,60.24,30.7591&CRS=EPSG:4326&WIDTH=1238&HEIGHT=677&LAYERS=building,water&STYLES=,&FORMAT=image/png&DPI=96&TRANSPARENT=TRUE
Посмотрите на результаты выполнения данных запросов в браузере.
Как видно, клиент посылает серверу параметры охвата и размеры запрашиваемой
картинки, WMS сервер извлекает данные из хранилища (или из другого
сервиса (WMS или WFS), отрисовывает их о передаёт обратно клиенту).
В качестве параметра клиент также может указать файл стилей в соответствии с которым
должен быть отрисован слой.
Помимо 2 обязательных запросов, стандарт определяет ещё ряд опциональных, среди
которых стоит выделить запрос **GetFeatureInfo**, позволяющий запросить атрибутивную
информацию об объекте с WMS-сервера (удобно использовать при клике
мышью). Пример такого запроса:
http://10.22.0.9/wms?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetFeatureInfo&CRS=EPSG:3857&BBOX=3372008.444843,8390920.210514,3374435.167875,8392249.223612&WIDTH=256&HEIGHT=256&LAYERS=building&QUERY_LAYERS=building&X=51&Y=148&info_format=application/vnd.ogc.gml
Схематично порядок работы с WMS-сервером можно представить в виде следующей
диаграммы:
![][02-wms-http-01]
[02-wms-http-01]: ../img/02-wms-http-01.png