Web地图服务、WMS 请求方式、网络地图服务(WMS)的三大操作

1、GeoServer(地理信息系统服务器)是 OpenGIS Web 服务器规范的 J2EE 实现(geoserver只能用j2ee开发),利用GeoServer 可以方便的发布地图数据。GeoServer的主要特征包括:兼容 WMS 和 WFS 特性;能够将网络地图输出为jpeg、gif、png、SVG、KML等格式;能够运行在任何基于 J2EE/Servlet 容器之上。其安装方式有两种,一种是常见的.EXE安装,这种安装方式最简单,只要确保你电脑上安装了JDK并且8080端口是开的,按照安装步骤一步一步来就可以完成安装,安装完成以后,可以从开始菜单中选择GeoServer-> Start GeoServer进行启动,启动服务后,打开浏览器,输入http://localhost:8080/geoserver/就可以查看到GeoServer的欢迎界面了。另一种安装是以.WAR的形式安装,开发者电脑上得先安装有Tomcat,然后将此WAR导入即可。

Geoserver是一个功能齐全,遵循OGC开放标准的开源WFS-T和WMS服务器。利用Geoserver可以把数据作为maps/images来发布(利用WMS来实现)也可以直接发布实际的数据(利用WFS来实现),同时也提供了修改,删除和新增的功能(利用WFS-T)。 GeoServer, 顾名思义,是一个Server. 它是开源的 ,允许用户查看和编辑地理数据。GeoServer能够发布的数据类型:
(1)地图或影象——应用WMS
(2)实时数据——应用WFS
(3)用户更新、删除和编辑的数据——应用WFS-T。

GeoServer 是您需要显示地图在网页的那些工具的当中一个,用户可以缩放并且移动。可以与一些客户端联合使用,比如: MapBuilder(for web pages), UDig, GVSig,等等。 对标准的使用允许信息从GeoServer 到其它地理信息可以很容易地被结合。

2、Web地图服务(WMS):利用具有地理空间位置信息的数据制作地图,其中将地图定义为地理数据可视的表现,地图本身并不是数据。地图通常以图像格式表达,例如PNG,GIF或是JPEG,有时候也表达为基于矢量图形,如可缩放矢量图形(SVG)或是网络电脑图形元文件等格式(WebCGM)。根据OGC规范,地图服务是专门提供共享地图数据的服务,负责根据客户程序的请求,提供地图图像、指定坐标点的要素信息、以及地图服务的功能说明信息。

WMS规范定义了三个接口(操作):GetCapabilities(获取服务能力), GetMap(获取地图)和GetFeatureInfo(获取对象信息)。其中GetMap为核心操作。GetCapabitities返回服务级元数据,它是对服务信息内容和要求参数的一种描述;GetMap返回一个地图影像,其地理空间参考和大小参数是明确定义了的;GetFeatureInfo(可选)返回显示在地图上的某些特殊要素的信息。这个规范还定义了一个用于调用上述操作的万维网统一资源定位器(URL)语法和服务级元数据的XML(可扩展标记语言)表达法。

3、WMS 请求方式: WMS 支持标准 HTTP 中标准的 GET 请求和 POST 请求方式,不过对于 WMS 来说,基本都是基于 GET 方式的服务请求,而且 OGC 官方提供的兼容性测试中也都是基于 GET 方式的请求。

OGC网络服务明确支持的唯一的分布式计算平台(DCP)就是是万维网本身,更明确地说是实现了超文本传递协议(HTTP)的网络主机。因此,每个由服务实例支持的各操作的在线资源都是一个HTTP的统一资源定位器(URL)。HTTP支持两个请求方法:GET和POST,一个基本的WMS规范仅仅定义用来调用操作的HTTP GET。URL规范保留了一些特定的字符并赋予它们必要的意义,如下表1,

表1  HTTP GET查询中的保留字符

字符

用             途

?

查询语句开始的分隔符

&

查询语句参数之间的分隔符

=

参数名字和参数值之间的分隔符

/

格式参数值中MIME类型子类型之间的分隔符

:

SRS参数值中命名空间和标识之间的分隔符

,

 

 

 

清单型参数中单个值的分隔符(例如GETMAP请求中的BBOX,LAYERS和STYLES)

 

用于HTTPGET请求的在线资源URL事实上仅仅是一个URL前缀,为了建立一个有效的操作请求,在其后还添加了另外的参数。URL前缀被定义为一个不透明的字符串,它包括协议、主机名、端口号(可选)、路径、和一个问号“?”,还可以包括一个或几个用于具体服务器的参数并以“&”结束。

表2总结了操作请求URL的各个构件:

表2   普通OGC网络服务请求

URL 构件

描         述

http://host[:port]/path?{name[=value]&}

服务操作的URL前缀。[ ]表示可选择0个或1个事件;{}表示0个或更多的事件。前缀完全取决于服务提供者。

name=value&

由OGC网络服务定义的一个或更多的标准请求参数的名称和数值对。对于每个操作,相应的的OWS规范都规定了请求中使用的必选和可选参数的实际列表。

 

4、网络地图服务(WMS)的三大操作

(1)GetCapabilities(必选)

http://localhost:8080/geoserver/wms?service=WMS&request=GetCapabilities( GeoServer )

(浏览器会返回提示打开或保存一个文件,我的机器返回的是一个叫“wms”的文件,没有扩展名。没关系我们把它保存为“wms.xml”就可以了)

<
  • 7
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值