OGC Web地图服务简介

目前,很多GIS组织和开发商都提供了基于互联网的在线地图服务,但这些服务都是些私有的系统,其结果导致服务提供的“孤立”,使得服务之间的互操作异常困难。为了解决Web地图服务互操作的困难,实现互操作接口机制的开放性和标准型,作为全球最主要的地理信息互操作规范的制订者和提倡者,OGC开发了一系列的基于公共接口、编码和模式的Web地图方法。如基于Web地图服务的互操作规范WMS,基于Web要素服务的互操作规范WFS,基于Web层服务的互操作规范WCS等。

Web地图服务(Web Map Service,简称WMS)可以动态地利用地理信息中的空间数据绘制地图。国际上的标准把地图定义为描写地理信息的数字图像文件,该文件适合在计算机屏幕上显示。地图本身并不是地理数据,而是数据的表现形式。Web地图服务所产生的地图一般是PNG, GIF或JPEG格式的,但偶尔也产生矢量格式的地图如:SVG或WebCGM格式的地图。根据OGC规范,地图服务是专门提供共享地图数据的服务,负责根据客户程序的请求,提供地图图像、指定坐标点的要素信息、以及地图服务的功能说明信息。

OGC的WMS(Web Map Service)规范定义了三个接口操作,这些接口操作是:GetCapabilities、GetMap、GetFeatureInfo,其中前两个是必须的,最后一个是可选的 。

目前,OGC的Web地图服务的实现需要利用HTTP和XML,对于传统的分布式计算技术,如CORBA、COM/DCOM和JavaBean等则不支持。相对于传统的分布式计算,HTTP和XML具有更强的适应性。在OGC地图服务中,利用HTTP的GET和POST两种方法实现客户端和Web Server的通信,在通信过程中主要依赖URL的参数配对来实现请求和响应的交互。

1. GetCapabilities 接口描述

GetCapabilities 接口用于向客户端提供当前地图服务器可以提供的空间信息类型和范围、具体的图层信息和显示样式、支持的查询方式、没有查询结果时(异常)的缺省返回信息格式等服务描述信息。GetCapabilities的具体请求参数如表2-1。

表 2-1 WMS的GetCapabilities请求参数描述

ogc-1

2. GetMap 接口描述

GetMap 接口的目的在于请求服务器生成一幅具有确定地理位置坐标范围的地图图像。但按照WMS规范,这个操作需要明确地指定出操作本身遵循的

WMS规范的版本号以及需要显示的具体图层、对应的坐标范围、返回图像的大小和格式等。GetMap的请求参数描述如表2-2所示。

表 2-2 WMS的GetMap请求参数描述

ogc-2

3. GetFeatureInfo接口描述

GetFeatureInfo是一个可选操作。该操作向WMS的客户端程序提供了进一步查询特定空间实体信息的能力。这种操作往往是由客户程序在WMS服务器先前返回的地图上指定了一个空间实体,进而提交查询而形成。支持GetFeatureInfo操作的仅仅是那些定义或继承了属性queryable=“1”的层。对于其它层,客户端不能发送GetFeatureInfo请求。如果一个WMS不支持该请求而遇到了它,则应该应答一个适当格式的服务异常。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值