GIS与办公软件的无缝结合关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
地理信息系统(GIS)作为一种管理工具,几十年来已发生了很大变化:在各行业中的应用越来越广,像政府决策、科学研究、城市规划、国土管理、配电管理、物流配送、企业管理、金融保险、资源管理、交通运输、公安军事、商业服务、灾害评估等都在不同层面、或多或少运用到GIS,而不是局限于开始的环境问题处理。使用人员的层次也发生了很大改变:由原来以专业GIS使用者为主到现在包括更多的一般办公人员。
     随着办公自动化软件的发展及应用的深入,越来越多的人员希望在办公自动化软件中方便地使用GIS,需要GIS软件和办公软件协同服务。在公司的一些文档信息中辅以地理要素来描述,如公司在年终总结中需要用地图来直观描述客户的分布、业绩分布以及这些信息在地理上的变化等。
     通常,我们见到的GIS应用都是作为一个单独的应用系统来开发,独有的用户界面,独有的数据管理方式。并且,大多数GIS软件都是针对专业GIS处理开发的,为各个行业GIS应用提供工具,如路径分析,Buffer分析等。他们无论是功能上还是操作上都极其复杂,并且,不支持与办公软件协同工作。对一般办公人员而言,不仅满足不了应用的需求,同时,因为复杂的操作容易使他们望而却步。他们大部分都没有经过正规的GIS使用培训,对GIS不怎么熟悉。因此,研究和开发一个GIS系统,使之可以与通用办公软件协同工作,并且操作简单,满足一般办公人员的需求,无论是对GIS应用还是对办公自动化来说,都是一个很好的补充。
     正是基于以上考虑,参考OLE2技术规范,文章重点研究了复合文档技术特点。提出了可以和办公软件无缝结合、协同工作的GIS基本模型。然后按照模块化原则,由顶至下、逐步细化出一个原型系统。原型系统除OLE服务器外,还包括地图处理模块、专题图处理模块和统计数据引擎模块。紧接着,依次具体设计并实现了各个模块:地图处理模块包括通用格式的地理数据载入、地图显示、地图缩放和图中图等功能;专题图处理模块主要实现了饼图、直方图、多边形填充和格式化引出标注等;统计数据引擎模块支持目前较为流行的数据格式的统计数据载入、管理,使统计数据格式变化与专题图处理模块隔离,减小模块间耦合。文章最后对研究和实现做了总结,并提出了在实际应用中需要进一步研究和解决的问题以及前景展望。
Geographical Information System (CIS), as a management tool, has changed substantially in terms of its application range as compared with its limited domain of environmental research in the early days. It has gained application in more and more industries, such as government decision-making, scientific research, urban planning, country management, electric power management, goods distributing, enterprise management, finance, insurance, resource management, traffic, transportation, public security, military affairs, commercial services, disaster evaluation etc. Users of GIS have also changed considerably from GIS professionals to common office staff.
    With the development and dissemination of office automation (OA) software, more and more people wish to utilize GIS in their office automation software and require cooperated service of both systems. GIS can assist some, statistical document by incorporating geographical elements. For example, in a summary report of a corporation, maps can be used directly to depict customer distribution, distribution of profits and the variation of this information in space.
    Usually, the GIS application that we see is developed as a standalone system that has particular customer interface and data management style. Most GIS systems are developed aiming at special GIS processing, providing tools for individual industries, such as routing, buffering etc. They are not only complex in function and operation but also lacking of cooperative workings with OA software. For common off ice staff, these GIS systems can not satisfy need of application and are likely to make people fall back because of their intricate operations. They are mostly not trained with professional GIS education and are unfamiliar with GIS. So researching and developing a GIS system that can work cooperatively with office software, be operated easily and satisfy need of common office staff is also a good supplement for both GIS application and office
    automation.
    Based on above thoughts and technology criterion of OLE2, this paper researches trait of compound document technology and gives a basal GIS model that can be seamlessly integrated and cooperatively work with OA
    
    
    software by OLE2 technology. Then, in term of blocking principle, from top to bottom and step by step, this paper presents a GIS prototype which includes three parts: Atlas Model, Thematic Map Model and Statistic Data Engine one besides OLE Server. Furthermore, the above three modules are designed in turn. Atlas Model includes geographical data loading (current formates, such as .shp, . gbd, .mif, .bmp, etc), map displaying , map zoomming(in or out) and a bird' s view map , etc. Thematic Map one can make pie and bar charts, thematic maps , polygon filling and formatted and directed labeling, etc. Statistic Data Engine one includes statistic data loading (current formates, such as . mdb,. txt, . xls, . dbf, Oracle DB, MS SQL Server, etc)and its management. It separates Thematic Map Model from statistic data format' variety and minishes coupling between models. Finally, this paper summarizes the research and its implementation of the system based on OLE 2, and then presents application expectation and the prob
    lems that need to be solved in the future.
引文
[1] 郭腾云.GIS应用体系结构发展演化及Web GIS实现方法与应用研究[J].科技导报.1999(9).P43—P47
    [2] 宋关福,钟耳顺,王尔琪.WebGIS—基于Internet的地理信息系统[J].中国图像图形学报.1998.3
    [3] 张时煌,方裕.微型嵌入式GIS软件平台的重要意义及发展动态[J].中国图象图形学报.2001.9
    [4] 王高平,韩萍,刘自力.可视化开发工具与桌面地理信息系统的集成.httP://www.pcworld.com.cn/99/script/9904/041001b.asp
    [5] 周涛.GIS软件两个热点技术浅析(J).测绘通报.1999(3).P40-P41
    [6] http://www.ccim.com/library/swdGIS.html
    [7] CHEN Jian(陈剑),WANG Jingliang(王经亮),SHAO Beien(邵贝恩).Integrating EMIS in CIMS[J].清华大学学报.1999(1)
    [8] 孙少斌,花传杰.OLE技术及其应用(J).计算机应用.1997;17(5).P35
    [9] 金亚东.Windows的OLE应用程序接口(J).微型计算机.1994,14(4).-76~78
    [10] 对象链接与嵌入技术的新进展Microsoft OLE2.0简介.软件世界.1994(2)
    [11] (美)Kraig Brockschmidt著:张起等译.OLE2对象链接与嵌入技术高级编程技术,北京:电子工业出版社,1995.10
    [12] 北京中遥地网信息技术有限公司.地网GeoBeans 5.0使用手册.2004.
    [13] 北京中遥地网信息技术有限公司.地网GeoBeans 5.0开发手册.2004.
    [14] Erich Gamma,Richard Helm等著;李英军等译.设计模式:可复用面向对象软件的基础.北京:机械工业出版社,2000
    [15] 高文秀,杜道生.面向对象的技术在专题图设计中的应用.武汉测绘科技大学学报.1998;23(2).P168—P170
    [16] http://www.digitalearth.net.cn/cas/beijing.html
    [17] 卢亚辉.基于Web Service的网络地理信息系统的研究.中国科学院遥感应用研究所硕士论文,2003.
    [18] 董鹏.分布式空间信息的高效查询与分析系统研究.中国科学院遥感应用研究所博士论文,2003.
    [19] http://nfgis.nsdi.gov.cn/nfgisnew/chinese/db/dlg025/dlg025zd.htm
    [20] 周涛.GIS软件两个热点技术浅析(J).测绘通报.1999(3).
    [21] http://www.ccim.com/library/swdGIS.html
    [22] 魏雪峰.MapX在空间数据绑定与林业专题图制作中的应用探讨.林业调查规
    
    划.2003:28(1).
    [23] 高文秀,杜道生.面向对象的技术在专题图设计中的应用.武汉测绘科技大学学报.1998;23(2).
    [24] 李响,易虹.OLE AUTOMATION技术及地图窗口的快速实现方法.电脑学习.1999(4).
    [25] 宁蕾.OLE-对象链接与嵌人windows下数据共享技术.青岛教育学院学报.2000;13(4).
    [26] 刘宏,刘列明.OLE技术及其在复合文档管理中的应用.微型计算机.1996;16(2)。
    [27] 龚建新.OLE技术与通用作图软件的开发.计算机应用与软件.2000;17(2).
    [28] 程新.OLE技术在多媒体软件开发中的应用.多媒体世界.1994(5).
    [29] 周权,肖德琴.OLE技术在应用型地理信息系统开发中的应用.广州大学学报:综合版.2001:15(8).
    [30] 朱贵良,沈正信.OLE协议原理与程序设计.河南科学.1999:17(1).
    [31] 王海霞,毛卫英等.OLE自动化的实现技术.微计算机应用.2001;22(3).
    [32] 王昌建,肖刚,单继宏,程振波,张元鸣.OLE自动化技术在管理信息系统中的应用.计算机与现代化.2003(5).
    [33] 赫晓峰,谢晓霞等.OLE自动化技术在基于MFC地理环境集成中的应用.计算机应用.2001;21(11).
    [34] 李春燕,俞集辉等.OLE自动化技术在文档信息管理中的应用.计算机应用.2001;21(7).
    [35] 党峥,汪晓庆.windows中的OLE自动化技术和实现.电脑开发与应用.1999;12(3).
    [36] 朱亮,高志成.第四讲对象链接与嵌入(OLE)软件世界.1996(11).
    [37] 刘春雨,江崇礼等.基于OLE自动化的GIS系统集成.微计算机信息.2001(10).
    [38] 方利智,周有文.利用OLE技术增强MIS系统的功能.电脑与信息技术.2000;8(1).
    [39] 杜伟,朱剑兵.利用OLE实现VC++的图形矢量功能.电脑学习.2003(6).
    [40] 王伟勤.浅谈新技术OLE.现代计算机.1997(4).
    [41] 王伟勤.试析OLE2对象的特征及性能技巧.佛山科学技术学院学报:自科版.1998;16(1).
    [42] 罗松林.中文Office2000中OLE功能的使用方法.电脑知识与技术.2000(12).
    [43] 王兴玲.基于XML的地理信息Web服务研究,中科院遥感所博士研究生学位
    
    论文,2002
    [44] 高积粮,杨崇俊,杨建宇,董鹏,石亚男.电子地图的自适应注记研究.计算机工程与应用.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700