文档介绍:WebGIS--的地理信息系统
宋关福、钟耳顺、王尔琪
“19世纪是铁路的时代,20世纪是高速公路的时代,21世纪是网络的时代”。互联网络()的迅速崛起和在全球范围内的飞速发展,使万维网(World Wide Web简称性信息发布渠道。这一技术正在以很快的速度进入每家每户,它将把地球变成一个小小的村落。网络时代即将来临。
我们正在忙碌地建设我们生活的这个世界,而且我们正在电脑空间建立我们物理空间的复制品,网络上甚至有可以存款的银行,并且在网络上用于祈祷的地方还不得不设立教堂。互联网已经渗透各行各业,信息高速公路上奔跑着越来越多的信息。技术的不断发展和人们对地理信息系统(GIS)的需求,在Web上发布和出版空间数据,为用户提供空间数据浏览、查询和分析的功能,已经成为GIS发展的必然趋势。于是,技术的地理信息系统--WebGIS就应运而生。
技术应用于GIS开发的产物。GIS通过众使用的工具。从t用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万户。WebGIS具有以下特点:
◆全球化的客户/服务器应用全球范围内任意一个全球范围内的GIS数据更新。
◆真正大众化的GIS 的爆炸性发展,Web服务正在进入千家万户,WebGIS给更多用户提供了使用GIS的机会。WebGIS可以使用通用浏览器进行浏览、查询,额外的插件(plug-in)、ActiveX控件和Java Applet通常都是免费的,降低了终端用户的经济和技术负担,很大程度上扩大了GIS的潜在用户范围。而以往的GIS由于成本高和技术难度大,往往成为少数专家拥有的专业工具,很难推广。
◆良好的可扩展性 WebGIS很容易跟Web中的其他信息服务进行无缝集成,可以建立灵活多变的GIS应用。
◆跨平台特性在WebGIS以前,尽管一些厂商为不同的操作系统(如:Windows、UNIX、Macintosh)分别提供了相应的GIS软件版本,但是没有一个GIS软件真正具有跨平台的特性。而基于Java的WebGIS可以做到“一次编成,到处运行(write once, run anywhere) ”,把跨平台的特点发挥得淋漓尽致。
CGI和Sever API是较早应用于WebGIS开发的方法。mon Gateway Interface)的英文缩写,服务器与应用程序之间的接口。基于CGI的WebGIS是按照如下方式实现求到服务器上,服务器通过CGI把该请求转发给后端运行的GIS应用程序中,由应用程序生成结果交还给服务器,服务器再把结果传递到用户端显示。这种方式的缺点是服务器每次请求都要重新启动GIS应用程序,降低了系统响应速度。Sever API是经过扩充的CGI工具,scape的NSAPI。采用Server API,服务器请求后端GIS应用程序时不用重新启动该程序,而是通过IPC(Inter-munication,进程间通讯协议)与之进行信息交换。不过由于Server API没有统一的标准,所以一旦采用了某种Server API,那么服务器端将依赖于这种服务器程序。
目前的大部分WebGIS是采用的CGI/Sever API方法。但是,CGI机制本身有很大的缺陷,对于每