OWS-OGC Web 服务通用标准
OWS 描述了 Web 服务通用的一些接口规范,包括请求和响应的内容、请求的参数和编码等。目前,OWS 包括 WFS、WMS、WCS。
一 服务涉及的基本元素
- HTTP 请求规则
OWS 可以通过 GET 和 POST 两种方式对服务进行请求。而请求的参数编码也有两种:一种是键值对应(KVP)、另一种是 XML 对象(XML)。它们的组合情况如下:
某 OWS 服务的 GetCapabilities 操作,可能会有以下17 种请求方式,当然,不同种类的服务并不一定实现所有的这些组合
- HTTP 响应规则
服务处理完请求后,生成结果或异常信息,然后以 MIME 的方式返回客户
端。
- SOAP
在OWS服务和OWS服务之间可以采用SOAP消息进行数据交互(POST)。
SOAP 消息是符合 SOAP 规范的 XML,它需要包括 SOAP 信封、SOAP 消息头、
SOAP 消息体等组成部分
二 GetCapabilities 操作
每个 OWS 服务都包括 GetCapabilities 操作,这个操作返回这个服务的元数据信息。GetCapabilities 包括 2 个必须的参数和若干可选参数,这些参数的取值见下表
参数 | 是否必须值 | 取值(示例) |
SERVICE | 是 | WFS 或 WMS 或 WCS |
REQUEST | 是 | GetCapabilities |
ACCEPTVERSIONS | 1.1.0,1.0.0 | |
SECTIONS | Contents | |
UPDATESEQUENCE | ||
ACCEPTFORMATS | text/xml | |
ACCEPTLANGUAGES | en-US,zh-CN |
三 其它一般操作
除了 GetCapabilities,不同的 OWS还包括其它不同操作以实现各自的功能,这些操作都包括以下 3 个必选参数和其它可选参数。当然,不同的操作还包括自身功能有关的其它必选参数和可选参数。
参数 | 是否必须 | 取值(示例) |
SERVICE | 是 | WFS 或 WMS 或 WCS |
REQUEST | 是 | GetMap |
VERSION | 是 | 1.3.0 |
ACCEPTLANGUAGES | en-US,zh-CN |
WCS 使用 KVP 格式的 GetCoverage 操作
http://hostname:port/path?
SERVICE=WCS&
REQUEST=GetCoverage&
VERSION=1.0.0&
AcceptLanguages=en fr
版权声明:
作者:Gomo
链接:https://www.develophm.com/index.php/ows-ogc-web-%e6%9c%8d%e5%8a%a1%e9%80%9a%e7%94%a8%e6%a0%87%e5%87%86/1556/
来源:开发之家
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论