WebGIS逻辑上由以下3部分组成(马林兵等,2006):
·Web浏览器:用户可以通过其获取分布在Internet上的各种地理信息。
·WebGIS的信息代理:设定地理信息代理机制和地理信息代理协议,并提供数据访问接口,是实现地理信息在Internet上发布的关键。
·WebGIS服务器:根据用户请求操作GIS数据库,为用户提供地理信息服务,实现客户和服务器的动态交互。
传统上GIS的数据共享都是基于文件共享的低级分布式结构,数据集中存放于服务器,由空间数据库系统进行统一管理,在客户端采用GIS桌面系统进行远程文件调用,所存在的主要问题是(修文群、宋先锋,2005):
·文件服务器结构的处理能力完全依赖于客户端,其效率低下。
·客户端的任何操作都要将服务器文件远程复制到本地进行。当多用户并发操作时,网上存在多个备份,因此,数据的完整性难以控制;大多数数据频繁传输,易造成网络瓶颈,降低系统性能。
·成本高。企业用户使用GIS仅限于一般功能,而每个客户端都要配备昂贵的专业GIS软件,这无疑是巨大的浪费。
·GIS桌面系统操作复杂,操作人员需要有专业基础并经过专门培训,不适合企业及大众应用。(www.daowen.com)
与以往的桌面GIS相比,WebGIS具有许多优点(马林兵等,2006):
(1)集成的全球化的客户端/服务器网络系统。WebGIS应用客户端/服务器概念来执行GIS的分析任务。它把任务分为客户端和服务器端两部分,客户可以从服务器请求数据、分析工具或模块,服务器或者执行客户的请求并把结果通过网络发送给客户,或者把数据和分析工具发送给客户端供客户使用。这种计算模式能灵活地在服务器端和客户端之间合理分配和处理任务,从而提高网络计算资源的利用效率。全球范围内任意一个WWW节点的Internet用户都可以访问WebGIS服务器提供的GIS服务,甚至还可以进行全球范围内的GIS数据更新,使分布式的多数据源数据管理和合成变得更容易实现。
(2)WebGIS是交互系统。WebGIS可使用户在Internet上操作GIS地图和数据,用Web浏览器执行部分基本的GIS功能,如缩放、漫游、查询和标注,甚至还可以进行空间分析,如缓冲区分析和网络分析等复杂操作。
(3)WebGIS是分布式系统。GIS数据和分析工具是独立的组件和模块,WebGIS利用Internet的这种分布式系统把GIS数据和分析工具部署在网络中不同的计算机上,用户可以从网络的任何地方访问这些数据和应用程序,即不需要在本地计算机上安装GIS数据和程序,只要把请求发送到服务器,服务器就会把数据和分析工具模块传送给用户,达到Just in time的性能。Internet的一个特点就是可以访问分布式数据库和执行分布式处理,即信息和应用可以部署在跨越整个Internet的不同计算机上。
(4)WebGIS是动态系统。由于WebGIS是分布式系统,数据库和应用程序部署在网络中不同的计算机上,随时可以被管理员更新,对于Internet上的每个用户来说,都将得到最新可用的数据和应用,即只要数据源发生变化,WebGIS就将得到更新,和数据源的动态链接将保持数据和软件的现势性。
(5)WebGIS是跨平台系统。在WebGIS之前,尽管一些厂商为不同的操作系统分别提供了相应的GIS软件版本,但是没有一个GIS软件真正具有跨平台的特性。WebGIS对任何计算机和操作系统都没有限制,只要能访问Internet,用户就可以访问和使用WebGIS而不必关心用户运行的操作系统是什么。随着Java的发展,未来的WebGIS可以做到“一次编程,随处运行”,使WebGIS的跨平台特性走向更高层次。
(6)WebGIS能够访问Internet异构环境下的多种GIS数据和功能。此特性是未来WebGIS的发展方向。异构环境下在用户组间访问和共享GIS数据、功能和应用程序,需要很高的互操作性。OGC提出的开放式地理数据互操作规范为GIS互操作提出了基本的规则,但其中有很多问题,例如,数据格式的标准、数据交换和访问的标准、GIS分析组件的标准规范等。随着Internet技术和标准的飞速发展,完全互操作的WebGIS将会成为现实。
(7)图形化的超媒体信息系统。使用Web上超媒体系统技术,WebGIS可以通过超媒体热链接链接不同的地图页面。而且,WWW为WebGIS提供了集成多媒体信息的能力,把视频、音频、地图、文件等集中到相同的Web页面上,极大地丰富了GIS的内容和表现能力。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。