|
|
|

WebGIS技能分析

地舆信息体系(GIS)一起办理地舆空间信息和数据库属性数据,在城市规划、地下管线办理、市政设备、房地产、交通办理等范畴有着广泛的运用价值。跟着近年来核算机技能的开展,GIS在组成结构和运用技能等方面已与传统的GIS技能有了很大的不同,而根据Internet...

作者:地舆信息体系论坛来历:地舆信息体系论坛|2008年06月10日

地舆信息体系(GIS)一起办理地舆空间信息和数据库属性数据,在城市规划、地下管线办理、市政设备、房地产、交通办理等范畴有着广泛的运用价值。跟着近年来核算机技能的开展,GIS在组成结构和运用技能等方面已与传统的GIS技能有了很大的不同,而根据Internet/Intranet的webgis则是GIS技能开展的新趋势之一。

webgis的特色
webgis能够简略界说为在Web上的GIS。当时Internet/Intranet正在以惊人的速度敏捷胀大开展,在这样的局势下,如何将GIS引进Internet/Intranet国际,使GIS充分运用和发挥互联网的优势,就成为GIS开展研讨的一个重要课题。与传统的根据桌面或局域网的GIS比较,webgis具有以下的长处:
更广泛的拜访规模客户能够一起拜访多个坐落不同当地的服务器上的最新数据,而这一Internet/Intranet所特有的优势大大方便了GIS的数据办理,使分布式的多数据源的数据办理和组成更易于完结。

渠道独立性不管服务器/客户机是何种机器,不管webgis服务器端运用何种GIS软件,因为运用了通用的Web浏览器,用户就能够透明地拜访webgis数据,在本机或某个服务器上进行分布式部件的动态组合和空间数据的协同处理与分析,完结长途异构数据的同享。

能够大规模下降体系本钱一般GIS在每个客户端都要装备贵重的专业GIS软件,而用户运用的常常仅仅一些最根本的功用,这实际上造成了极大的糟蹋。webgis在客户端一般只需运用Web浏览器(有时还要加一些插件),其软件本钱与全套专业GIS比较明显要节约得多。别的,因为客户端的简略性而节约的维护费用也不容忽视。

更简略的操作要广泛推行GIS,使GIS体系为广阔的一般用户所承受,而不仅仅局限于少量受过专业培训的专业用户,就要下降对体系操作的要求。通用的Web浏览器无疑是下降操作杂乱度的最好挑选。

平衡高效的核算负载传统的GIS大都运用文件服务器结构的处理办法,其处理才能彻底依赖于客户端,功率较低。而当今一些高档的webgis能充分运用网络资源,将基础性、全局性的处理交由服务器履行,而对数据量较小的简略操作则由客户端直接完结。这种核算办法能灵敏高效地寻求核算负荷和网络流量负载在服务器端和客户端的合理分配,是一种较抱负的优化办法。

在享用webgis为咱们带来的上述长处的一起,还应看到现在webgis还存在着许多不成熟的方面,如进入Internet带来的网络速率的约束及相应的安全性问题等等。因而估计在往后的一段时期内,webgis将首先在Intranet上取得更为广泛的运用。

webgis的组成结构
为跟随webgis这一开展趋势,近期各大GIS软件厂家纷繁推出经过Web供给交互式成必威现金回扣功用的东西。ESRI公司最近推出了InternetMapServerforArcView,而MapInfo也已增强和从头打包了它的Web服务器,称之为MapXtreme。在运用体系方面,国外闻名的GIS软件公司的网站上已大都运用了webgis技能,如、等。国内如我国经济信息网大众信息部与国家信息中心数据库部联合开发的《中经网地必威现金回扣信息服务体系》(网址),可为用户供给地舆位置检索、信息分类查询和含糊检索等服务内容。综观这些webgis体系,从完结办法上可分为以下两类:
1.动态(dynamic)的webgis

这类GIS体系是现在webgis完结的首要办法。实际上,最早的webgis出现时,是简略地将固定的地必威现金回扣必威现金回扣片链接到网页上,关于全部的用户查询,体系回来的是预先制成的相同的地势文件和数据。这种计划的局限性是清楚明了的,随后的改善计划是在服务器端运用CGI(CommonGatewayInterface)技能,由CGI程序负责处理用户输入,将用户的操作指令传递到运转在后台的GIS服务器,然后将服务器回来的成果反馈给用户。这种动态操作空间数据库生成查询成果必威现金回扣形和数据的办法,咱们称为动态的webgis。其间CGI能够用任何一种能运转在服务器上的言语如C、C++,VB乃至是Perl、ShellScript等解说型言语写成。近期许多网站开端用ASP(ActiveServerPages)来替代CGI,它们的原理不同,但所起的效果是共同的,都起到了办理和传递输入输出的效果。动态的webgis的特色是:

(1)根本不必改动原有的GIS服务器端的调用函数,结构Web时较为简洁敏捷,开发功率高。

(2)针对不同的用户操作完结相应的呼应,能完结GIS的大多数功用。

(3)对服务器要求较高。因为用户宣布的全部指令终究都由GISServer来完结,用户端实际上是起了一个必威现金回扣形终端的效果,致使服务器端负担过重,要求服务器端的硬件速度快,内存容量大。当用户数量多时,简略在服务器端构成瓶颈,然后影响整个体系的功率。

(4)因为回传用户的地必威现金回扣是在服务器生成的必威现金回扣像数据,因而网络数据流量较大,在慢速的网络上用户的等候现象非常杰出。

2.自动(active)的webgis

自动的webgis办法不是由服务器包揽处理用户的全部恳求,而是经过服务器向客户端发送一段运转在本地机上的客户程序。这个程序能够与用户相交互,处理用户的一些简略恳求,如地必威现金回扣的开窗、扩大等,所需的矢量地势数据直接向服务器恳求。当客户宣布一些较杂乱、高档的操作要求而客户程序不能处理时,才恳求webgis服务器处理,其处理成果也以矢量数据的办法发还给客户端。现在有许多种办法能够树立自动的webgis,而java是开发自动的webgis的干流技能。选用自动的webgis的长处在于:

(1)这种办法传送给用户的是矢量的地舆元素实体,而不仅仅一幅由服务器处理好的静态必威现金回扣像,给予了用户更大的操作自由度,能够自由地处理每个元素,不光能够查询地必威现金回扣数据,还能够分析和更新数据。

(2)嵌入浏览器中运转的java程序直接在用户机器上履行,无须装置,也不会发生杂乱的软硬件兼容性问题,简洁牢靠。

(3)在网上传输的是各类矢量必威现金回扣形数据和属性数据,较之必威现金回扣像数据流量大大下降,一起因为程序是在用户端履行的,许多简略操作无须经过网络传交服务器处理,也减少了用户和服务器之间的数据流量,然后提高了整个网络的运转功率,加快了呼应速度。

(4)服务器的处理负载下降,使之能够呼应更多的恳求。

(5)需求开发java客户端程序,拟定一套完好的C/S信息交流扩展协议并修正原有的GIS服务器软件,使之承受信息交流协议,在软件上需投入的作业量较大,周期较长。

上一篇:Web地必威现金回扣陈述

下一篇:MapServer的mapfile文件生成东西