开放式GIS联盟
日期:2002-01-16
开放式地理空间互操作规范(OpenGIS?)工程文件索引号:OGC 01-068r3
版本:1.1.1
分类:OpenGIS?执行规范
状况:已采用规范
编者:Jeff de La Beaujardière
网络地图服务执行规范
文件类型:OpenGIS?公开标准 文件阶段:已采用规范 文件语言:英语
目 录
一、序 .............................................................................................................................................. 4 二、提交组织 ................................................................................................................................... 4 三、有关联络 ................................................................................................................................... 4 四、修订历史 ................................................................................................................................... 5 五、对OpenGIS抽象规范的改动 .................................................................................................. 5 前 言 .............................................................................................................................................. 6 导 论 ................................................................................................................................................ 8 网络地图服务执行规范 ................................................................................................................... 9
1、范围 ..................................................................................................................................... 9 2 一致性 ................................................................................................................................. 13 3 规范性参考 ......................................................................................................................... 13 4 术语和定义 ......................................................................................................................... 14
4.1操作 ........................................................................................................................ 14 4.2 界面 ....................................................................................................................... 14 4.3服务 ........................................................................................................................ 14 4.4服务实例 ................................................................................................................ 14 4.5 客户端 ................................................................................................................... 14 4.6 请求 ....................................................................................................................... 14 4.7 应答 ....................................................................................................................... 15 4.8 地图 ....................................................................................................................... 15 4.9 空间参考系 ........................................................................................................... 15 4.10 性能XML(capabilities XML) ....................................................................... 15 5 约定..................................................................................................................................... 15
5.1 规范化动词 .............................................................................................................. 15 5.2 缩写术语 .................................................................................................................. 15 6 基本服务要素 ..................................................................................................................... 16
6.1 版本的编号和协商 .................................................................................................. 16
6.1.1 版本号的形式 ............................................................................................... 16 6.1.2 版本号的变化 ............................................................................................... 16 6.1.3 在请求中和服务元数据中的出现 ............................................................... 16 6.1.4 版本号协商 ................................................................................................... 16 6.2 HTTP要求的一般规则 ............................................................................................ 17
6.2.1 HTTP GET URL中的保留字符 ................................................................... 17 6.2.2 HTTP GET .................................................................................................. 18 6.2.3 HTTP POST ................................................................................................... 18 6.3 基本HTTP的响应规则 .......................................................................................... 18 6.4 请求参数规则 .......................................................................................................... 19
6.4.1 参数顺序和大小写 ....................................................................................... 19 6.4.2 参数列表 ....................................................................................................... 19 6.5 公用请求参数 ....................................................................................................... 19
6.5.1 VERSION ...................................................................................................... 19 6.5.2 REQUEST ...................................................................................................... 19 6.5.3 FORMAT ....................................................................................................... 19
1
6.5.4 EXCEPTIONS ............................................................................................... 20 6.5.5 空间参考系 ................................................................................................... 20 6.5.6 范围框 ........................................................................................................... 21 6.5.7 时间维 ........................................................................................................... 23 6.5.8 高程维 ........................................................................................................... 23 6.5.9 其它样本维度 ............................................................................................... 23 6.5.10 附加请求参数 ............................................................................................. 23 6.5.11 卖方参数(VSP) ...................................................................................... 23 6.6 服务结果 ............................................................................................................... 24 6.7 服务异常 ............................................................................................................... 24 7 网络地图服务操作 ............................................................................................................. 25
7.1 GetCapabilities(必选) ....................................................................................... 25
7.1.1 概要 ......................................................................................................... 25 7.1.2 GetCapabilities请求概述 ........................................................................ 25 7.1.3 请求参数 ................................................................................................. 25 7.1.4 GetCapabilities响应 ...................................................................................... 26 7.1.5 输出格式 ................................................................................................. 33 7.2 GetMap(必选) ................................................................................................... 34
7.2.1 概述 ......................................................................................................... 34 7.2.2 GetMap请求综述 .................................................................................... 34 7.2.3 请求参数 ................................................................................................. 35 7.2.4 卖方参数 ....................................................................................................... 38 7.2.5 对GetMap的响应 ........................................................................................ 38 7.3 GetFeatureInfo(可选) .......................................................................................... 38
7.3.1 概述 ............................................................................................................... 39 7.3.2 GETFEATUREINFO请求概述 .................................................................... 39 7.3.3 请求参数 ....................................................................................................... 39 7.3.4 GetFeatureInfo 响应 ..................................................................................... 41 7.4 DescribeLayer(仅用于SLD WMS) .................................................................... 41 7.5 GetLegendGraphic(仅用于SLD WMS) ............................................................. 41 7.6 GetStyles (仅用于SLD WMS) .......................................................................... 41 7.7 PutStyles (仅用于SLD WMS) ........................................................................ 41 附录A XML文档类型定义(规范性) ........................................................................... 42
A.1 WMS Capabilities DTD(规范性) ....................................................................... 42 A.2 WMS Capabilities XML样本(资料性) .............................................................. 48 A.3 服务异常DTD(规范性) .................................................................................... 55 A.4 服务异常XML样本(资料性) .......................................................................... 56 附录B 格式化日期和时间(规范性) ............................................................................... 57
B.1 概述 ......................................................................................................................... 57 B.2时间详细格式 .......................................................................................................... 57
B.2.1基本语法 ....................................................................................................... 57 B.2.2 为表达B.C.E.年进行的扩充 ....................................................................... 57 B.2.3 用于地质数据集的扩充 .............................................................................. 58 B.3 时间短格式 ............................................................................................................. 58
2
B.4 时间列表和范围 ..................................................................................................... 58 B.5 日期片断 ................................................................................................................. 58
B.5.1 截取表达法 .................................................................................................. 58 B.5.2 一周的日子 .................................................................................................. 58 B.6 例子 ......................................................................................................................... 58
B.6.1 完整日期和时间 .......................................................................................... 59 B.6.2日期和时间片断 ........................................................................................... 59
附录C 多维数据处理(规范性) ....................................................................................... 60
C.1 概述 ......................................................................................................................... 60 C.2维声明 ...................................................................................................................... 60 C.3 维的范围说明 ......................................................................................................... 61 C.4 在请求中包含维度值 ............................................................................................. 62
C.4.1 请求中的高程值和时间值 .......................................................................... 62 C.4.2 请求采样维度值 .......................................................................................... 63 C.4.3单值和多值请求 ........................................................................................... 63 C.4.4 对于多数据对象的适用性 .......................................................................... 63 C.4.5 请求范例 ...................................................................................................... 64 C.5 服务器应答 ............................................................................................................. 64
C.5.1 错误值 .......................................................................................................... 64 C.5.1 缺省值 .......................................................................................................... 64 C.5.2 最接近值 ...................................................................................................... 65
附录D 一致性测试(规范性) ........................................................................................... 66 附录E 自动投影(规范性) ............................................................................................... 67
E.1自动通用横轴墨卡托投影(AUTO:42001) ........................................................ 67 E.2自动横轴墨卡托投影(AUTO:42002) ................................................................ 67 E.3自动垂直投影(AUTO:42003) ............................................................................ 68 E.4自动保角投影(AUTO:42004) ............................................................................ 68 附录F 未来工作(资料性)................................................................................................ 69
F.1UML模型 .................................................................................................................. 69 F.2 对HTTP Post的支持 .............................................................................................. 69 F.3 XML Schema的使用 ............................................................................................... 69 F.4 层标识机制 .............................................................................................................. 69 F.5 对已修改的ISO8601标准的采用.......................................................................... 69
参考书目......................................................................................................................................... 70
3
一、序
该文档主要对OpenGIS网络地图服务界面执行规范1.1.0版本(以下简称“WMS1.1.0”)进行了更正和整理。该规范与以前版本的主要差别已在前言中进行了概述,在文中适当的地方还会提及。
在OGC,网络制图是在《WWW 制图框架》[5]中第一次得以阐述。WWW 制图特别兴趣组是OGC的核心力量,《用户与地理空间数据的交互》[2]叙述了OGC通过该组达成的第一个一致性意见。根据这些文件和《网络制图设想》[7], OGC发起了叫做网络制图测试台(Web Mapping Testbed,WMT)的行动计划,该计划的内容首先是在技术邀标(RFT)[10]中、然后又在报价邀标(RFQ)[11]中进行了描述。
OpenGIS网络地图服务界面执行规范1.0.0版本(以下简称“WMS1.0.0”)标志着WMT的第一阶段的结束。
该版本支持简单地图服务器和客户端之间基本的互操作,但并没有完全解决访问简单要素、覆盖、具有时间维度和其它维度的地理数据以及其它类型的地理处理服务的问题。这里的很多问题都在随后的第二期网络制图测试台(WMT2)和地理空间融合服务测试台计划中得到解决。WMS1.1.0就是实施WMT2的结果。
二、提交组织
该执行规范OGC是网络地图服务界面执行规范1.1.0版本的修订版,由OGC网络地图服务工作组提交给OGC技术委员会。
三、有关联络
与本文有关的问题请与编者或WWW Mapping SIG主席联系:: Jeff de La Beaujardière (编者) NASA Goddard Space Flight Center
Code 933
Greenbelt MD 20771 USA +1 301 286 1569
delabeau@iniki.gsfc.nasa.gov
Allan Doyle (WWW Mapping SIG Chair) International Interfaces, Inc. 948 Great Plain Ave. PMB-182 Needham, MA 02492 USA +1 781 433 2695
adoyle@intl-interfaces.com
其他供稿人 Craig Bruce CubeWerx
csbruce@cubewerx.com Adrian Cuthbert
adrian.cuthbert@bigfoot.com Allan Doyle
International Interfaces
4