WebGIS原理及开发:基于开源框架的WebGIS技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3.2 WebGIS的概念

WebGIS早期被认为是运行在Web浏览器中的GIS,但这个定义并不完整。广义而言,WebGIS是使用了Web技术的各种GIS。狭义而言,WebGIS是通过Web技术来连接其组成部分的GIS。WebGIS是一种分布式系统,它至少需要一台服务器和一个客户端,这个客户端不限于Web浏览器,也可以是桌面应用程序或移动应用程序。WebGIS的基本结构如图1.8所示。

图1.8 WebGIS基本结构

理解WebGIS的概念需要注意以下几点:

(1)HTTP。在众多的Web技术中,HTTP是服务器和客户端进行通信时的主要协议。

(2)最简单的WebGIS是分布式两层体系结构,包括一台服务器和一个或多个客户端。WebGIS不仅包括客户端,还包括该客户端所依赖的服务器,该服务器可能是互联网上的某台服务器或某个云计算中心。有时服务器和客户端可以都装在同一台计算机里,但从逻辑上讲,它们是两个独立的单元。

(3)单个WebGIS通常采用分布式三层体系结构,包括数据层、逻辑层(或中间层)和客户端(或表现层)。随着地理聚合方法的流行,一个WebGIS经常利用另外一个或多个WebGIS的服务,从而形成一个nn>3)层结构。

(4)WebGIS和桌面GIS正在不断地相互渗透。一方面,WebGIS依靠桌面GIS来创建数据和地图等基础资源;另一方面,桌面GIS也在不断扩展,逐渐加入了WebGIS的功能。例如,ArcMap这一传统的桌面GIS也加入了WebGIS的功能,可以作为WebGIS的客户端;用户可以在ArcMap中使用ArcGIS Online、美国地质调查局、微软必应地图或其他机构所提供的底图,而不必自己去购买和安装这些底图数据。

WebGIS与互联网地理信息系统(Internet GIS)的概念很接近。严格来说,两者还有着细微的差别,互联网支持很多种服务,而万维网只是其中的一种,因此Internet GIS比WebGIS涵盖的范围更广。但实际上,万维网是Internet中最吸引人和最常用的服务,因此WebGIS是Internet GIS的主要形式,两者基本等同。WebGIS与其他GIS的关系如图1.9所示。

图1.9 WebGIS与其他GIS关系

地理空间网络(GeoWeb或Geospatial Web)是另一个与WebGIS相关的术语。GeoWeb有多种理解。一种理解是指地理空间信息和抽象信息(即非地理信息,如网页、图片、视频和新闻)的结合。该定义和地理标记(GeoTagging)和地理解析(GeoParsing)关系密切。另外GeoWeb也经常被用来泛指WebGIS。

GIS通常由硬件、软件、数据和用户组成,这些组成部分之间的距离不断增加和进一步分离,这种现象是很有趣的。20世纪60、70年代,这些组成部分通常安装在一台计算机上。到80年代和90年代早期,这些组成部分往往被安装在同一个局域网的不同计算机上,它们可能在一个建筑的不同房间里或在多个建筑物里,形成分布式GIS。在WebGIS中,这些组成部分进一步分离,客户端和服务器可以天各一方。随着Web服务和聚合等技术的出现,一个客户端可以使用一台服务器的数据和另一台服务器的分析功能,这使得GIS的各组成部分更进一步地被分离了。