协同GIS中矢量数据编辑问题的研究与实践
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
计算机的出现使GIS应运而生,而地理数据又是GIS的“血液”,是实现GIS各项功能的基础。矢量数据的生产无论是在地图制图还是GIS领域都占有举足轻重的地位。因此,矢量数据编辑是数据生产过程中的一个重要环节。然而目前的矢量数据编辑仍处于传统单人单机的手工作坊式阶段,作业人员之间缺乏实时交流与协同配合,工作模式存在弊病,从而导致矢量数据生产、更新与维护的周期长、效率低。上世纪八十年代提出的“计算机支持的协同工作”(CSCW)的理论在GIS领域的应用,为解决矢量数据编辑问题带来了契机。
     本文在对矢量数据编辑现状分析的基础上,应用CSCW及协同GIS的理论方法和技术对矢量数据协同编辑问题进行研究和探讨,主要内容如下:
     1.从对传统矢量数据编辑工作模型的分析入手,提出基于递归任务树和数据集中管理的矢量数据编辑协同工作模型。
     2.多人协同编辑中不可避免地会发生操作冲突问题,本文从矢量数据编辑工作的实际情况出发,考虑采用基于任务树的版本控制技术面向实体的多级锁方法相结合的并发控制策略。
     3.考虑到系统的安全性与数据的一致性维护等方面的问题,采用基于角色的多用户控制方法。
     4.为了提高系统对于矢量数据的兼容性,加强系统的实用性与适用性,延长系统的生命周期,本文提出基于脚本化模型的矢量数据集成方法。
     5.在上述理论的基础上,采用面向接口的系统设计方法建立满足多人协同工作要求的矢量数据协同编辑系统,并对系统中关键组件包的设计及其主要功能进行了介绍。
GIS emerged as the times require, as the computer came out, and the geography data is the blood of GIS, is the foundation of each function in GIS. The production of vector data take a very important role not only in cartography, but also in GIS field. So, the vector data editing is a important tache in data production. However, the vector data editing nowadays remains in the phase of handworked workshop by single person and single computer, there is no real time communion and cooperation among the workers, this work mode has some disadvantage, which results in that the production、renewal and maintenance of vector data has long periods、low efficiency. The application in GIS field of the theory of Computer Support Cooperative Work(CSCW),which is bringed forward in the middle of 1980s, provides a chance to solve the problems in the the vector data editing.
     This thesis analyses the actuality of vector data editing, and based on it, researchs and probes into the problems in vector data cooperative editing, using the theory and technique in CSCW and cooperative GIS. Main contents are as follows:
     1. From the analysis of traditional vector data editing model, it brings forward vector data cooperative editing model based on recursion task tree and data centralized-management.
     2. It is unavoidable that the problem of operation conflict which happens in multi-users editing. Considering the fact of vector data editing work, this thesis uses the strategy of intercurrent control based on version control technology of task tree and entity-oriented multi-level lock.
     3. Considering the some problems, such as system security and data consistency maintenance, adopt role-based multi-users control.
     4. For increasing system compatibility on vector data, enhancing practicability and applicability of system, and prolonging system lifecycle, this thesis brings forward script-based method of vector data integration.
     5. Based on all above theories, vector data cooperative editing system is established for multi-users cooperative work, that uses interface-oriented system design method, and the design of key component and the realization of system function is introduced.
引文
[1]陈述彭,鲁学军,周成虎.地理信息系统导论[M].北京:科学出版社,1999.
    [2]陈述彭等.地理信息导论[M].科学出版社,2000.
    [3]United Nations Economic and Social Commission for Asia and the Pacific.GIS Standards and Standardization:A Handbook[M].New York,United Nations,1998.
    [4]Gunther O,Muller R.From GISystems to GIServices:Spatial computing on the Internet marketplace.In:Goodchild M,Engenhofer M,Fegeas R,and Kottman C(eds).Interoperating Geographic Information Systems[M].Boston.MA Kluwer Academic Publishers,1999:427-442.
    [5]Shekhar S,Chawla S著,谢昆青,马修军,杨冬青等译.空间数据库(Spatianl Database A Tour)[M].北京:机械工业出版社,2004.
    [6]Ciorgio De Michelis,et al.Situating conversations within the language/action perspective[A]In:The Milan Conversation Model[C]:Proc.of CSCW ' 84,1984:89-99.
    [7]F De Cindio,G De Michelis,C Simons,Vassallo R,Zonabonl A M.CHAOS as coordination technology[C]:Proc.of CSCW ' 86,1986:325-342.
    [8]史美林等.计算机支持的协同工作理论与应用[M].电子工业出版社,2000.
    [9]Qi Mingyao,Chi Tianhe,et al.Collaborative virtual geographic environment:A study on virtual forest environment[A].In:Proceedings of International Conference on Virtual Geographic Environment and Geocollaboration[C].Hongkong:2003:15-16.
    [10]葛声,孙瑛霖,杜宗霞.基于角色的协作关系建模研究[J].计算机工程与应用,2003,3.
    [11]林晓,杜胜利,周玲.利用DBV构造CSCW工作模型[J].山东建筑工程学院学报,2004,3.
    [12]孙鹏,俞宙等.基于Web Service的CSCW工作模型的研究[J].电脑开发与应用,2005,8.
    [13]张道春,刘弘.CSCW中一种多层次协同工作模型研究[J].计算机应用研究,2007,24(3).
    [14]戚铭尧,励惠国,何建邦等.基于agent的地学协同工作模型[J].地球信息科学,2007,6.
    [15]Greif I,Seliger R,Weihl W.A case study of CES:A distributed collaborative editing system[J].IEEE Transactionson Software Engineering,1992,18(9):827-839.
    [16]Abde· Wahab H,Kvande B,Kim O,et al.An Internet collaborative environment for shared java applications[A],In:Proceedings of the 5th IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems(FTDCS'97)[C].Los Alamitos:IEEE Computer Society Press,1997:112- 117.
    [17]Choudhary R,Dewan P.A general multi-user undo/redo model[A].In:Proceedings of European Conference on Computer Supported Work[C].Dordrecht:Kluwer Academic Publishers,1995:231-246
    [18]Sun C Z.Undo any operation at any time in group editor[A],In:Proceedings of 2000 ACM Conference on Computer Supported Cooperative Work[C].New York:ACM Pres,2000:191- 200.
    [19]Ellis C A,Gibbs S J.Groupware:So me issues and experiences[J].Communications of the ACM,1991,34(1):39-58
    [20]Sun C Z,Jia X,Zhang Y,et al.A generation transformation scheme for consistency maintenance in real-time cooperative editing systems[A].In:Proceedings of International ACM SIC,GROUP Conference on Supporting Group Work[C].New York:ACM Pres,1997:425-434.
    [21]Sun C Z,Ellis C A.Operational transformation in real-time goup editors:Issues,algorithms,and achievements[A].In:Proceedings of the ACM Conference on CSCW[C].New York:ACM Pres,1998:59-68.
    [22]毛启容,詹永照,毕明.实时分布式协同编辑系统的研究与开发[J].计算机工程与应用,2002,24.
    [23]毛启容,詹永照,毕明.实时协同编辑系统的结构及关键技术[J].计算机工程,2002,28(6).
    [24]毛启容,王进峰,詹永照.相对位置乐观锁机制及在协同编辑中的应用[J].计算机辅助设计与图形学学报,2004,16(9).
    [25]詹永照,毛启容,宋顺林.基于相对位置的分布式实时协同编辑乐观锁并发控制算法[J].计算机科学,2003,30(7).
    [26]周洋鸥,陈毛狗.基于动态锁技术的分布式实时文本协同编辑算法[J].计算机工程,2005,8.
    [27]陈岭,陈挺,陈根才.利用Java实现基于Web的同步协同编辑器[J].计算机工程,2001,4.
    [28]王倩,金烨,吴立峰.混合结构的集成化协同设计环境[J].青岛科技大学学报,2004,12.
    [29]杨志军,杨建旭,徐向华等.协同图形图像编辑系统中对象锁与区域锁的并行[J].计算机科学,2005,32(9).
    [30]Sun C and Chen D.A multi-version approach to conflict resolution in distributed groupware systems[C].Proceedings of the 20th IEEE International Conference on Distributed Computing Systems,April 10-13,2000:316-325.
    [31]秦彬娟,滕逸龙,陈良宽.协同图形编辑系统中一种改进的多版本递增创建算法[J].小型微型计算机系统,2003,24(12).
    [32]李绍春,石美红.基于Web的协同商标图案设计系统研究[J].电脑开发与应用,2003,16(8).
    [33]李伟,刘仁义等.基于任务划分和多版本技术的GIS空间数据协同处理研究[J].浙江大学学报(理学版),2005,7(4).
    [34]郭朝珍,王钦敏等.空间数据协同编辑平台协同机制的研究[J].计算机集成制造系统,2006,5(5).
    [35]王文,李治柱.CSCW技术的研究与实现[J].微型电脑应用,2003,19(10).
    [36]胥济川,王魁生,杨海蔚.基于WEB的CSCW系统及其相关技术浅析[J].计算机工程与设计,2003,23(10).
    [37]李人厚,郑庆华,鲍家元.CSCW的概念、结构、理论与应用[J].计算机工程与应用,1997,2.
    [38]郑庆华.CSCW系统的理论、实现方法与应用[J].计算机科学,1996,23(5):18-22.
    [39]潘耘,冷英男等.CSCW的研究内容及其关键技术[J].抚顺石油学院学报,2001,21(3).
    [40]胡雪莲,程承旗等.协同GIS-CoGIS概念初探[J].中国图像图形学报,2003,8(6).
    [41]程承旗,胡雪莲,马蔼乃.COGIS概念及体系结构研究[J].地理信息世界,2003,2.
    [42]崔修涛,熊云波等.基于T.120的协同GIS研究[J].计算机工程,2006,32(5).
    [43]程昌秀,周成虎等.协同GIS软件体系结构研究[J].地理信息科学,2004,3(1).
    [44]WOOLDRIDGE M,JNNINGS N.Intelligent agents:theory and practice[J].Knowledge Engineering Review,1995,10(2):115-152.
    [45]LUO H,FAN Y,WU C.The general introduction of working group[J].Journal of Software,2000,11(7).
    [46]Greeberg S,Marwood D.Real Time Groupware as a Distributed System:Concurrency Control and its Effect on the Interface.In:Proceeding of CSCW ' 94[C],1994.
    [47]孟庆荣.协同编辑中访问控制模型的设计与实现[J].计算机技术与发展,2007,17(2).
    [48]C Gutwin,S Greenberg.A Descriptive Framework of Workspace Awareness for Real-Time Groupware [J].Computer Supported Cooperative Work,2002,11(3):411-446.
    [49]林建明,陈庆章等.CSCW系统中群体感知技术的研究[J].计算机工程,2001,27(9).
    [50]秦育华.CSCW技术的研究与发展[J].内蒙古科技与经济,2005.
    [51]窦万峰,张子瑜等.面向图形对象的协同编辑系统的并发操作冲突检测[J].小型微型计算机系统,2003,7(7).
    [52]史殿习,吴泉源等.协同应用中组通信服务的研究与设计[J].计算机辅助设计与图形学学报,2000,12(1):76-77.
    [53]毛彩辉,于忠党.CSCW系统中的并发控制策略研究[J].计算机系统应用,2007,3.
    [54]李伟,刘仁义等.任务组管理机制下面向协同特征空间数据模型的CoGIS研究[J].系统仿真学报,2005,17(8).
    [55]黄锡伟,毕厚杰.计算机支持的协同工作(CSCW)研究和设计[J].计算机工程与应用,1998.
    [56]Sun C and Chen D.Consistency maintenance in real-time collaborative graphics editing systems[A].In:ACM Transactions on Computer-Human Interaction[C]:March 2001,9(1):1-4.
NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.