论文部分内容阅读
矢量图形系统面向地理对象,是地理实体抽象和完整表达的主要方式,因而是GIS系统中重要的组成部分,也是开发一个GIS系统的重点所在。当前矢量图形系统的开发多是在GIS专业软件的基础上进行二次开发,而这种开发模式存在着诸多弊端。在对目前矢量图形系统开发现状研究的基础上,本文提出了基于VC++从底层开发GIS矢量图形系统的方案。以“平乐旅游信息平台”作为应用实例,本文主要介绍了系统空间数据的组织方式,分析和探讨了系统的设计思想、实现技术和功能结构等问题。本文重点研究了矢量图形数据对象类的组织和存储、图形对象的绘制及符号库的设计。同时对矢量图形系统坐标系的建立及其与Windows坐标系之间的转换关系进行了探讨,在此基础上实现了图形的无级缩放、漫游、全图显示等操作功能。通过对属性数据文件的操作及与属性数据库的连接,本文对图形对象与属性信息的双向查询功能进行了深入的研究。对如何利用VC++的树控件开发图层管理窗口进行了详细的分析。此外,就矢量图形的显示速度等问题进行了探讨,并提出了解决方案。最后将本文的研究成果应用到平乐旅游信息平台中,并取得了预期的效果。