论文部分内容阅读
随着地理信息系统和网络技术的发展,空间数据的处理上正深入到各个专业应用领域。分布式地理信息系统是当前GIS领域的一个发展方向,但随着分布式系统规模和复杂程度的快速增长以及异构系统的集成,迫切需要一种更加高效的方法来管理分布式地理信息资源。研究大型分布式地理信息系统对丁空间数据的共享和互操作,以及专业领域应用系统的集成具有重要的意义。IT技术的不断发展给GIS提供了强人的技术支撑,社会对信息化的需求是分布式地理信息系统发展的直接动力。分布式地理信息系统是主流的IT技术和GIS理论和实践相结合的产物。
本文研究的重点是探讨通过组件技术和Agent技术构造分布式地理信息系统(DGIS)的方法,以及在此基础之上如何给用户提供一种简单方便的应用模式。
比较全面地总结了分布式GIS的技术基础和日前分布式GIS的主要构造方法。探讨了当今计算机软件开发技术的发展和GIS技术的组件化、分布式应用,在立足于系统的开放性和可重用性,运用COM+的软件工程技术的前提下,研究了组件开放式分布式地理信息系统的结构,并详细分析了各组件的功能和它们之间的关系。提出了采用组件技术,实现结构灵活、开放性强的GIS应用系统的设计模式。
介绍了目前IT领域的研究热点问题一Agent技术的概念以及多Agent的概念和分类:提出了基于多Agent技术的分布式地理信息系统流程框架;分析了将Agent技术应用于DGIS的可行性。但是考虑到Agent技术本身实现上的缺陷,提出了将分布式组件技术应用到Agent的设计中,提出了客户端和服务器端基于组件技术和Agent技术的框架结构。
最后,基于COM+机制,采用多线程技术实现了一个GIS二维演示系统(ThreeDem),并进行了模拟应用:设计实现了基于COM+的Agent,并在局域网内进行分布数据的空间数据导航。实践表明,基于COM+技术和Agent技术的DGIS系统是一个可行的分布式GIS,它克服了传统的基于Client/Server结构的DGIS的局限:和传统的地理信息系统相比能力有了大幅度的提高。
在分布式地理信息系统中引入Agent技术,这是一个全新的研究方向。它的研究利发展会对传统的观念和技术带来一定的影响。随着Agent技术和网络技术研究的不断深入,必将吸引更多的专业人员的研究。它也有着更加广泛的发展和应用前景。但由于目前关于Agent应用于DGIS的研究才刚刚起步。因此,本文提出的实现方法距离实用还有很长的一段距离。