论文部分内容阅读
基于WEB的地理信息系统结合了WEB技术,GIS技术和数据库技术,以新的工作模式和新的数据共享机制,广泛应用于各种涉及地理信息的领域,为全球范围用户提供数据、通讯和其他信息服务.WEBGIS的关键特征是面向对象、分布式和互操作.任何GIS数据和功能都是一个对象,这些对象部署在Internet的不同服务器上,当需要时进行装配和集成.目前大多数的WEBGIS是独立的,当用户访问这个站点的时候,只可以对本站点的数据进行操作,而不能对多个站点的数据进行分析.目前,要获得多个站点的数据,需要手工访问多个站点.Fang Ju Wang提出了用CORBA和Java来实现方法的远程调用,然后通过调用远程服务器的方法来实现多个WEBGIS站点的集成.也可以用DCOM来实现分布式计算,并实现远程方法调用.但是,要使用这两种方法有一些限制.基于DCOM的程序要求所有参与的节点以Windows风格运行,而基于CORBA的应用程序环境中的每个节点都要运行相同的ORB产品.另外,虽然CORBA2.0解决了不同厂商的ORB的互操作性问题,但是这样的互操作也是很有限的,不能扩展到如安全事务等高级的服务中.早期的CGI、ISAPI/NSAPI、ActiveX等WEBGIS模式相对来说都是很独立的,系统之间不能互相联系,不利于实现地理空间数据的互操作,而且需要重复开发.目前的WEB Services是开放的、被广泛采用的标准,它能够提供高度的互操作性并且很容易访问.空间数据互操作方法有两种模式:一种是基于直接访问模式的互操作方法,另一种是基于公共接口访问模式的互操作方法.作者通过对.NET组件、ASP.NET(C#、VB.NET)、GML等技术的研究,提出一种用WEBServices来实现的WEBGIS体系结构,可以更加方便地开发,任意地定制WEBGIS的应用,并在Microsoft.NET体系结构上,实现了N层网络体系结构的B/S模式的基于WEB Services的WEBGIS.该体系使WEBGIS成为一种WEB服务的体系结构,实现WEBGIS与客户端程序方便的定制,解决了各个WEBGIS自成体系,不能互相访问和调用的问题.由于空间地理数据不断增多,数据量越来越大,基于分布式计算的WEB Services是未来的研究方向.使用不同地方的数据就调用离数据最近的服务,这样就解决了大数据的传输问题,只需将数据处理结果返回给客户就行.论文指出大数据处理和分布式服务将成为下一步努力的方向.