WMS简介(转)


1 简要介绍
WMS是OGC标准中比较简单也是比较重要的标准之一。它全称是“Web Map Service”(网络地图服务)。此标准主要定义了用于创建和显示地图图像的三大操作:GetCapabilities(获取服务能力), GetMap(获取地图)和GetFeatureInfo(获取对象信息)。其中GetMap为核心操作,此操作得到一幅地图图像。


2 GetMap请求
GetMap请求类似于在Web上请求一幅图像,但它的请求参数更加复杂。下面是一个样例请求:

http://webmapping.mgis.psu.edu/geoserver/wms?version=1.1.1&request=getmap&layers=topp:states&styles=population&SRS=EPSG:4326&bbox=-125,24,-67,50&width=400&height=200&format=image/png

返回的图像如下图所示:

 


 

 

其中:

http:// —— 使用的网络协议

webmapping.mgis.psu.edu/ —— 主机域名

geoserver/wms —— 页面或web程序位置

参数 ——

version=1.1.1 —— WMS版本号

request=getmap —— 操作动词,可以为GetCapabilities, GetMap和GetFeatureInfo等

layers=topp:states —— 请求地图所包含的图层名,可以为多层

styles=population —— 指定图层绘制的样式名

SRS=EPSG:4326 —— 指定地图的坐标投影系统代码

bbox=-125,24,-67,50 —— 请求地图的范围(The Bounding Box)

width=400 —— 地图的像素宽度

height=200 —— 地图的像素高度,宽度和高度的不同设置可能会引起返回图像的变形

 

 

format=image/png —— 返回地图图像的格式,可以为Image/gif, image/jpg, image/svg+xml等等

如果参数设置错误,将返回一个XML文件来描述错误信息。如下所示:

<ServiceExceptionReport version=”1.1.1“>
    
<ServiceException code=”">
        
WIDTH and HEIGHT incorrectly specified
    </ServiceException
>
</ServiceExceptionReport>

 

3 GetCapabilities请求
GetCapabilities请求用于查询WMS服务的能力信息,包括支持的服务、支持的格式、空间坐标、地图列表、地图样式等。它主要的目的是使客户端在使用GetMap请求前可以对WMS服务有一个基本的了解,从而可以设置正确的参数。

GetCapabilities请求的样例如下所示:

http://webmapping.mgis.psu.edu/geoserver/wms?version=1.1.1&request=getcapabilities

返回是一个XML文件,包括Service、Capability等部分,详细信息可以查看返回XML文件。


4 GetFeatureInfo请求
GetFeatureInfo用于查询屏幕某点的对象信息,它的样例请求如下所示:

http://webmapping.mgis.psu.edu/geoserver/wms?version=1.1.1&request=getfeatureinfo&layers=topp:states&styles=population&SRS=EPSG:4326&bbox=-125,24,-67,50&
width=400&height=200&format=text/html&X=100&y=100&query_layers=topp:states

此请求返回一个HTML文档来描述对象,如下所示:

Results for FeatureType ’states’:
——————————————–
the_geom = [GEOMETRY (MultiPolygon) with 153 points]
STATE_NAME = Arizona
STATE_FIPS = 04
SUB_REGION = Mtn
STATE_ABBR = AZ
LAND_KM = 294333.462
WATER_KM = 942.772
PERSONS = 3665228.0
FAMILIES = 940106.0
HOUSHOLD = 1368843.0
MALE = 1810691.0
FEMALE = 1854537.0
WORKERS = 1358263.0
DRVALONE = 1178320.0
CARPOOL = 239083.0
PUBTRANS = 32856.0
EMPLOYED = 1603896.0
UNEMPLOY = 123902.0
SERVICE = 455896.0
MANUAL = 185109.0
P_MALE = 0.494
P_FEMALE = 0.506
SAMP_POP = 468178.0


 


posted on 2009-11-02 10:31 残叶舞风 阅读(544) 评论(0)  编辑  收藏 所属分类: OpenGIS


只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿

文章分类(24)

文章档案(26)

友情链接

搜索

积分与排名

最新评论