论文部分内容阅读
地理信息系统(Geographic Information System,GIS)是地球科学和信息科学等学科交叉的产物,涉及了地理学、制图学、遥感、CAD技术、数据库技术等技术。目前GIS已成功地应用到资源管理、自动制图、设施管理、城市和区域的规划、人口和商业管理、交通运输、石油和天然气、教育、军事等众多领域之中,并取得了显著的社会效益和经济效益。 由于当前的大型的GIS应用系统是由若干系统组成的巨大复杂系统,这一系统自然对于GIS软件提出了更高的要求。首先,强调GIS对海量空间数据的支持。其次要求GIS解决多格式的、多尺度的、多来源的数据共享问题。大型的GIS应用系统不是封闭的系统,信息共享是发展的必然,然而当前GIS系统的数据格式并不统一,在大型的GIS应用系统下,这些数据必须进行统一的使用,否则将造成数据采集的大量重复投资。三是要求解决GIS系统与其他系统一体化集成的问题。在大型的GIS应用系统中,GIS只是其中一部分,与其他系统融合是必然趋势。当前这个问题的发展方向是以组件技术来解决,而旧的、需要二次开发的系统则较难满足这种要求。
为了解决传统桌面GIS系统的可扩展性差、难以适应越来越复杂的专题图制作需求以及和其他系统的异构数据无缝集成困难等不足,本文通过研究可扩展的地图排版、异构数据集成与组织等GIS关键技术和理论,借助组件技术和插件软件体系等先进的计算机软件技术为解决上述问题提出了较成熟的解决思路和方案。全文共分六章。第一章介绍了在GIS中普遍存在的数据共享和互操作以及系统无缝集成其他异构数据等发展趋势和面临的问题和国内外研究现状。第二章阐述了基本的组件技术、思想以及其在GIS软件开发中的应用趋势和必然性。第三章分析了传统的GIS数据的数据模型和其集成管理形式-地图文档的原理以及相关技术,在此基础上对数据共享和访问模式作了相关的探讨。第四章在组件技术的基础上,结合当前流行的插件软件框架模型,设计了GIS平台中的软件插件体系和数据插件体系。第五章从系统结构和具体实现的角度,结合开发实践详细讨论了利用插件体系,实现动态扩展的地图文档的具体细节。第六章总结本文所解决的问题和面临的不足之处,并对未来的工作进行了展望。