OGC标准介绍 15

I. WMS-地图Web服务

· 概述

WMS(OpenGIS® Web Map Service)当前版本是1.3.0。WMS标准定义了一些操作,这些操作允许用户在分布式的环境下通过HTTP对空间数据进行出图等操作。

· WMS种类与操作

比起WFS,WMS的操作要简单的多:

1. GetCapabilities(获取服务中的要素类及支持的操作)

2. GetMap(获取地图)

3. GetFeatureInfo(根据地图上的像素点获取更详细的要素信息,类似Identify功能)

同样,这些操作并不是必须全部实现,而是实现全部或部分。根据所支持的操作不同,WMS可以分为2类:

1. Basic WMS(就是最常被提及的WMS,必须支持GetCapabilities/ GetMap操作)

2. Queryable WFS(必须在Basic WMS基础上加上GetFeatureInfo操作)

关于服务涉及的基本元素,可以参考前面的章节:《服务涉及的基本元素》。WMS中只规定了KVP格式的请求,因此下面介绍一下WMS的请求和响应内容。

· GetCapabilities操作

GetCapabilities操作需要以下的参数:

参数

是否必须

VERSION

 

SERVICE=WMS

REQUEST=GetCapabilities

FORMAT

 

UPDATESEQUENCE

 

以下是一个WMS的GetCapabilities操作示例:

http://www.someserver.com/wms?

VERSION=1.3.0&

SERVICE=WMS&

REQUEST=GetCapabilities

这样的请求返回的响应示例:

· GetMap操作

GetMap操作需要以下的参数:

参数

是否必须

VERSION

REQUEST=GetMap

LAYERS

STYLES

CRS

BBOX

WIDTH

HEIGHT

FORMAT

TRANSPARENT

 

BGCOLOR

 

EXCEPTIONS

 

TIME

 

ELEVATION

 

以下是一个WMS的GetMap操作示例:

http://www.someserver.com/wms?

VERSION=1.3.0&REQUEST=GetMap&

CRS=CRS:84&BBOX=-97.105,24.913,-78.794,36.358&

WIDTH=560&HEIGHT=350&LAYERS=BUILTUPA_1M,COASTL_1M,POLBNDL_1M&

STYLES=0XFF8080,0X101040,BLACK&FORMAT=image/png&BGCOLOR=0xFFFFFF&

TRANSPARENT=TRUE&EXCEPTIONS=INIMAGE

该请求的响应就是一张图片。

· GetFeatureInfo操作

GetFeatureInfo操作需要以下的参数:

参数

是否必须

VERSION

REQUEST=GetFeatureInfo

GetMap请求参数

QUERY_LAYERS

INFO_FORMAT

FEATURE_COUNT

 

I

J

EXCEPTIONS

 

以下是一个WMS的GetFeatureInfo操作示例:

http://www.someserver.com/wms?

request=GetFeatureInfo&

VERSION=1.3.0&FORMAT=image/jpeg&

BBOX=-4.0325,-2.9078,40.5189,41.6436&

QUERY_LAYERS=Countries,Cities&

INFO_FORMAT=text/html

HEIGHT=400&WIDTH=400&

STYLES=&

I=290&J=246&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值