WMS服务介绍

WMSWeb Map
Service
)【网络地图服务】:后台地图服务器使用GIS数据,通过Internet提供带有地理音信图片的劳动规范。

WMS定义了1多级请求类型(WMS辅助标准HTTP中标准的GET请求和POST请求格局,可是对此WMS来说,基本都以遵照GET方式的服务请求)

#有2项请求是兼备WMS Server所必需的:

1. GetCapabilities    例1 
  例2 
  例3

   
重返(以三个xml文书档案格局重回服务级元数据):WMS的参数(图片格式、WMS版本兼容性);图层(包围盒大小、坐标种类、数据地方以及是还是不是透明) 
 

    发展历史: 0.一.0, 0.0.三, 0.玖, 1.0, 一.壹, 一.一.1, 一.叁.0
    近日市面上相比主流的重中之重是 wms一.一.1 和 wms一.三.0 多个版本

    GetCapabilities参数:

    (1) VERSION**=version**  // WMS版本号
(未有点名时,使用当前服务提供商提供的最高的wms版本服务)

    (2) SERVICE=WMS  // 当前为WMS服务
(此项在壹.三.0 版本中务必须求,在此以前的版本可选)

    (3) REQUEST=GetCapabilities // 请求名称

  1. GetMap   参数表明

   
再次来到:图片(参数包含:图片的莫斯中国科学技术大学学/宽度、坐标体系、渲染格局、图片格式)

    GetMap必需的参数:

    (1) VERSION=version   //
WMS版本号

    (2) REQUEST=GetMap  //
请求名称

    (3) LAYERS=layer_list  //
请求图层,三个图层间用逗号分隔(假诺SLD存在,该参数可选)

    (4) STYLES=style_list //
钦赐每种图层的渲染风格,多个图层间用逗号分隔(假设SLD存在,该参数可选)

发展历史,                                         “STYLES=”
 表示使用缺省作风;命名的style在map文件的CLASS GROUP中定义

    (5) SRS=namespace:identifier  //
空间坐标种类

    (6) BBOX=minx,miny,maxx,maxy //
包围盒(SRS坐标)

    (7) WIDTH=output_width //
图片宽度

    (8) HEIGHT=output_height //
图片高度

    (9) FORMAT=output_format //
图片格式

    可选:

    (1) SLD=sld_url  //
图层样式描述文件的UEvoqueL

    (2) BGCOLOR=color_value  //
背景颜色 缺省是0xffffff(水晶色)

    (3) TRANSPARENT=TRUE | FALSE  //
是不是为透明,缺省是不透明

http://my.host.com/cgi-bin/mapserv?map=mywms.map&SERVICE=WMS&VERSION=1.1.1
     &REQUEST=GetMap&LAYERS=prov_bound&STYLES=&SRS=EPSG:4326
     &BBOX=-173.537,35.8775,-11.9603,83.8009&WIDTH=400&HEIGHT=300
     &FORMAT=image/png

1个有效的GetMap链接:http://demo.mapserver.org/cgi-bin/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&BBOX=-180,-90,180,90&SRS=EPSG:4326&WIDTH=953&HEIGHT=480&LAYERS=bluemarble,cities&STYLES=&FORMAT=image/png&TRANSPARENT=true

http://mrdata.usgs.gov/services/sc?REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&WIDTH=256&HEIGHT=256&FORMAT=image/png&BBOX=-83.4,32,-78.4,35.3&LAYERS=South\_Carolina\_Lithology&SRS=EPSG:4326&STYLES=

http://mesonet.agron.iastate.edu/cgi-bin/mapserv/mapserv?map=/mesonet/www/apps/iemwebsite/data/wms/goes/conus\_ir.map&SERVICE=WMS&REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&WIDTH=256&HEIGHT=256&FORMAT=image/png&TRANSPARENT=TRUE&BBOX=-126,24,-66,50&LAYERS=conus\_ir\_4km\_900913,conus\_ir\_4km&SRS=EPSG:4326&STYLES=

JS调用WMS的例子:http://openlayers.org/dev/examples/lite.html    http://openlayers.org/dev/examples/wms.html

愈来愈多例子:http://openlayers.org/dev/examples/

#可选的乞请:

1. GetFeatureInfo  // 假诺图层为“可查询“的,则可伸手地图图像的坐标数据

二. DescribeLayer   // 图层描述消息

3. GetLegendGraphic  // 获取Legend(图层管理器)的图片

 

#服务器&客户端

WMS服务器一般为webserver下的三个cgi可执行程序,负责响应客户端发动过来的呼吁,并再次来到其所需的地图数据。
WMS服务器一般提供的地图格式为位图,如PNG,GIF或JPEG。别的,也足以是矢量图形,如点,线,曲线,文字,SVG或WebCGM格式。

客户端一般正是浏览器先后了。客户端与服务器之间通过HTTP协议进行电视发表,通信进程中的标准正是WMS中定义的内容。 

 

#更多

 WMS兼容性测试:http://cite.opengeospatial.org/teamengine/

发表评论

电子邮件地址不会被公开。 必填项已用*标注