WMS服务 与 GetCapabilities 访问

这里说明发布的 MapServer WMS 服务。前面部分说明的,一个 Mapfile 对应一幅地图。通过 WMS 访问,则可以更加灵活地访问 Mapfile 中的图层信息。把 Mapfile 的地图设计功能,增强为服务功能。

访问WMS服务

这个 Mapfile 配置了 WMS 服务。Mapfile 为:

01 MAP
02     IMAGETYPE "PNG"
03     EXTENT -97.238976 41.619778 -82.122902 49.38562
04     SIZE 400 300
05     SHAPEPATH "../data"
06     IMAGECOLOR 255 255 255
07     WEB
08         METADATA
09             "wms_title" "WMS Demo Server"
10             "wms_onlineresource" "http://192.168.56.1/cgi-bin/mapserv?map=wms.map&"
11             "wms_srs" "EPSG:4269 EPSG:4326"
12             "wms_enable_request" "* !GetFeatureInfo"
13         END
14     END
15     LAYER
16         NAME "states"
17         DATA "states_ugl"
18         STATUS OFF
19         TYPE POLYGON
20         CLASS
21             NAME "The Upper Great Lakes States"
22             STYLE
23                 COLOR 232 232 232
24                 OUTLINECOLOR 32 32 32
25             END
26         END
27     END
28 END

与前面 xmfa1.map 相比:

6    IMAGECOLOR 255 255 2556    IMAGECOLOR 255 255 255
tt7    WEB
8        METADATA
9            "wms_title" "WMS Demo Server"
10            "wms_onlineresource" "http://192.168.56.1/cgi-bin/mapserv?map=wms.map&"
11            "wms_srs" "EPSG:4269 EPSG:4326"
12            "wms_enable_request" "* !GetFeatureInfo"
13        END
14    END
7    LAYER15    LAYER

注意这里的版本 1.3.0 。 OGC 的 WMS 有 1.1.11.3.0 两个主要版本。如果用 1.1.1 ,访问后可能会提示保存文件,这个一个 XML 格式的文件。而用 1.3.0 ,则会直接在浏览器中打开。

GetCapabilities 访问

打开链接

http://webgis.osgeo.cn/cgi-bin/mapserv?map=/oswebgis/xmfb1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities

查看地图

MapServer 最开始就支持返回地图,可以通过下面的链接:

查看地图

查看地图

说明

WMS,Web Mapping Server,属于 OGC 发布的规范。