论文部分内容阅读
随着地理信息系统被广泛地应用,越来越多的面临着复杂的、庞大的地理信息处理任务,这需要分布在不同地区的多个人、多台计算机共同合作才能完成。计算机技术已经提供了可以在网络上进行协同工作的系统,但是没有GIS功能;当前的GIS则没有在网络上协同工作的功能,本文主要研究上述两种功能的结合。首先,解读了协同式地理信息系统(CooperativeGIS)的理念;其次,从技术上说,GIS现有的单用户工作模式要扩展为多用户分布协作模式,需要有效的控制分布的群体参与;需要有效的管理GIS之上的协作过程;需要有效的对地理数据进行协同控制;需要支持协作中成员之间的交流、通信。目前国内外在这方面的研究还不够,本文将对CoGIS的协作模型和地理数据协同控制关键技术进行系统的研究。
论文首先回答了“如何控制CoGIS系统中地理数据的流动”的问题;其次回答了有关地理数据协同控制的四个子问题:CoGIS系统中地理对象如何表示、复杂海量地理数据在协作环境下如何组织管理、多用户协作环境中如何维护地理数据的一致性、协作过程中的所有相关数据如何组织和存储;最后,初步构建了一个CoGIS原型系统,并进行了实例操作。
论文的创新之处为:
1)通过分析地理信息协同工作系统的需求和特点,提出并研究了CoGIS系统实现的两个关键技术问题——协作模型和地理数据的协同控制,使GIS由单用户(个体)工作模式扩展为支持分布式群体协作的工作模式。
2)“协作模型”:从CoGIS软件系统中数据流特征的角度分析,提出了CoGIS协作模型。这不但为系统能支持基于地理信息的多种协作方式奠定了坚实的基础,而且借此统领了CoGIS的其他各项关键技术,使之融为一个有机整体。
3)“地理数据的协同控制”:重点研究了地理数据协同控制的关键技术,提出了协作地理数据模型;推导出并行数模型,对CoGIS系统并发性能进行了定量分析和实验分析,并以此指导了服务器端大数据量地理数据的组织;提出了连接点算法,较好的解决了协作中地理实体分割与合并的问题;分析了CoGIS中的并发冲突,并设计了一致性算法加以解决。
4)初步实现了一个CoGIS原型系统,并做了一个协作选址的实验。