论文部分内容阅读
地理信息系统(GIS)作为一种管理工具,几十年来已发生了很大变化:在各行业中的应用越来越广,像政府决策、科学研究、城市规划、国土管理、配电管理、物流配送、企业管理、金融保险、资源管理、交通运输、公安军事、商业服务、灾害评估等都在不同层面、或多或少运用到GIS,而不是局限于开始的环境问题处理。使用人员的层次也发生了很大改变:由原来以专业GIS使用者为主到现在包括更多的一般办公人员。 随着办公自动化软件的发展及应用的深入,越来越多的人员希望在办公自动化软件中方便地使用GIS,需要GIS软件和办公软件协同服务。在公司的一些文档信息中辅以地理要素来描述,如公司在年终总结中需要用地图来直观描述客户的分布、业绩分布以及这些信息在地理上的变化等。 通常,我们见到的GIS应用都是作为一个单独的应用系统来开发,独有的用户界面,独有的数据管理方式。并且,大多数GIS软件都是针对专业GIS处理开发的,为各个行业GIS应用提供工具,如路径分析,Buffer分析等。他们无论是功能上还是操作上都极其复杂,并且,不支持与办公软件协同工作。对一般办公人员而言,不仅满足不了应用的需求,同时,因为复杂的操作容易使他们望而却步。他们大部分都没有经过正规的GIS使用培训,对GIS不怎么熟悉。因此,研究和开发一个GIS系统,使之可以与通用办公软件协同工作,并且操作简单,满足一般办公人员的需求,无论是对GIS应用还是对办公自动化来说,都是一个很好的补充。 正是基于以上考虑,参考OLE2技术规范,文章重点研究了复合文档技术特点。提出了可以和办公软件无缝结合、协同工作的GIS基本模型。然后按照模块化原则,由顶至下、逐步细化出一个原型系统。原型系统除OLE服务器外,还包括地图处理模块、专题图处理模块和统计数据引擎模块。紧接着,依次具体设计并实现了各个模块:地图处理模块包括通用格式的地理数据载入、地图显示、地图缩放和图中图等功能;专题图处理模块主要实现了饼图、直方图、多边形填充和格式化引出标注等;统计数据引擎模块支持目前较为流行的数据格式的统计数据载入、管理,使统计数据格式变化与专题图处理模块隔离,减小模块间耦合。文章最后对研究和实现做了总结,并提出了在实际应用中需要进一步研究和解决的问题以及前景展望。