一个WMS可以选择GetFeatureInfo操作。如果它这样做了,它的地图就是“可查询的”,客户端能请求地图上某些要素的信息,其方法是在地图URL中增加位置说明参数(相对于左上角的X方向Y方向偏移量)和该位置附近需要查询信息的要素个数。
层叠式地图服务器
一个“层叠式地图服务器”是这样一个WMS,对于其它WMS来说,它表现出是一个客户端,而对于其它客户端来说,它表现出是一个WMS。例如,一个层叠式地图服务器能集合几个不同的地图服务器的内容形成另一个服务器。而且,一个层叠式地图服务器还能代表其它地图服务器完成另外的功能,例如,输出格式转换或坐标变换等。
格式化层描述符
这个规范适用于网络地图服务,该服务公布的是其自身制作地图的功能,而不是访问具体数据集的功能。一个基本的WMS将它拥有的地理空间信息分成不同的层,并且提供有限数目的预定义样式来显示这些层。
可以将网络地图服务的功能进行扩展使其允许使用用户定义的符号来表达要素数据,从而取代命名的层和样式。格式化层描述符(SLD)规范[3]就描述了该项扩展。简而言之,具有SLD功能的WMS从网络要素服务[8]获取要素,然后应用用户提供的显示化样式信息表现地图。
SLD WMS在基本WMS上增加了以下额外的操作。 - DescribeLayer - GetLegendGraphic - GetStyles - PutStyles
与其它OGC网络服务的关系
OGC网络服务(OWS)包括了三个主要的地理参考信息访问服务类型:网络地图服务器(WMS),网络覆盖服务器(WCS),网络要素服务器(WFS)。另外,还有的服务,例如地理解析器和地理编码器,都能返回具有空间位置信息结果。图1是一个体系结构图表,它从概念上展示了OGC网络服务是怎样关联的,并且给出了其中定义的一些(不是全部)操作的名称。
网络绘图举例
我们用一些URL举例和作为其结果的地图,从而结束这个导论。 例子1:一个服务器,一个层面,默认类型
下面这个假想的URL从美国国家海洋和大气管理请求飓风影像图,结果显示在图2 上。
http://a-map-co.com/mapserver.cgi?VERSION=1.1.0&REQUEST=GetMap&SRS=EPSG:4326&BBOX=-97.105,24.913,78.794,36.358&
WIDTH=560&HEIGHT=350&LAYERS=AVHRR-09-27&STYLES=& FORMAT=image/png&BGCOLOR=0xFFFFFF&TRANSPARENT=TRUE& EXCEPTIONS=application/vnd.ogc.se_inimage
10
图1 OGC网络服务体系结构图
图2 墨西哥海湾飓风的NOAA影像
例子2:一个服务器,三个层,命名样式
11
以下假想的URL请求三个层的数据-建成区,海岸线和行政境界-由此制作成显示在图3上的地图: http://b-maps.com/map.cgi?VERSION=1.1.0&REQUEST=GetMap& SRS=EPSG:4326&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=application/vnd.ogc.se_inimage
图3 ――美国东南部行政境界、海岸线和人口聚集区
注意,在这两个URL中空间位置信息是完全相同的。
SRS=EPSG:4326&BBOX=-97.105,24.913,78.794,36.358 &WIDTH=560&HEIGHT=350.
第二张图,要求背景是透明的(TRANSPARENT=TRUE),因此能正好覆盖在第一张图的上面。
例子3:两个服务器,四个层
图4显示了在图2上叠置图3 制作的地图,它们分别来自两个独立的地图服务器。
12
图4-组合飓风影像和人口地图
2 一致性
必须运用在附件D(规范性附件)中规定的所有相应的测试来检测与本规范的一致性。
3 规范性参考
文中引用的下列标准中,包含了构成本国际标准的条款。 对标注了日期的引用规范,该日期以后的所有补充和修改都不适用于本规范。然而, 鼓励就本国际标准达成一致的各方对下列国际标准的最新版本中的内容在本国际标准中应用的可能性进行评价。对于未标明日期的引用,其规范性文本的最新的版本适用于本规范。
CGI,通用网关接口,美国国家超级计算应用中心,http://hoohoo.ncsa.uiuc.edu/cgi/
EPSG,欧洲石油测量组大地测量参数,Lott, R., Ravanas, B.,Cain, J., Girbig, J.-P., and Nicolai, R., eds., http://www.epsg.org/
FGDC-STD-001-1988,数字地理空间元数据内容标准(版本2),美国联邦地理数据委员会, http://www.fgdc.org/metadata/contstan.html
IETF RFC 2045 (1996.11),多用途英特网邮件扩展(MIME),第一部分:英特网消息体格式,Freed, N. and Borenstein N., eds.http://www.ietf.org/rfc/rfc2045.txt
13
IETF RFC 2119 (1997.3), RFC中表达需求层次的关键词 , Bradner, S., ed.,
I IETF RFC 2616 (1999.6), 超文本传输协议– HTTP/1.1, Gettys, J.,Mogul, J., Frystyk, H., Masinter, L., Leach, P., and Berners-Lee, T., eds.,http://www.ietf.org/rfc/rfc2616.txt
IETF RFC 2396 (1998.8), 统一资源标识(URI): Generic Syntax,Berners-Lee, T., Fielding, N., and Masinter, L., eds.,http://www.ietf.org/rfc/rfc2396.txt
ISO 8601:1988(E), 数据元素和交换格式-信息交换-时间和日期的表达。
ISO19115,地理信息-元数据
OGC AS 12 (2001.12),OpenGIS抽象规范主题12:OpenGIS服务体系结构(版本4.2), Kottman, C. (ed.),http://www.opengis.org/techno/specs.htm>
UCUM,度量单位的统一编码,Schadow, G. and McDonald, C. J. (eds.), http://aurora.rg.iupui.edu/~schadow/units/UCUM/
XML 1.0 (2000.10), 可扩展标记语言(XML)1.0(第二版),W3C推荐 , Bray, T., Paoli, J., Sperberg-McQueen, C.M., and Maler, E., eds., http://www.w3.org/TR/2000/REC-xml
4 术语和定义
根据本国际标准的目的,采用下列术语和定义。
4.1操作
对调用某个对象可实现的转换或查询的描述[OGC AS 12]。
4.2 界面
体现一个实体行为特征的具有具体名称的操作集[OGC AS 12]。
4.3服务
由实体通过界面提供的明确的功能[OGC AS 12]。
4.4服务实例
服 务 器 服务的实际执行
4.5 客户端
能从服务器调用操作的软组件
4.6 请求
客户端对操作的调用
14