论文部分内容阅读
GIS符号库技术是解决数字化地质成图的重要手段,现有的GIS制图软件都具有符号库体系,能完成大部分的地质符号的制作。但是这些GIS符号库系统有的没有提供使用接口,有的提供了调用接口的功能但对开发环境有特殊要求。本论文研究面向地质成图的GIS符号库系统来满足中国测绘科学研究院研制的“地质工程师三维助手”软件的地质符号可视化需求。本文综合已有的GIS符号库技术,经过对我国地质制图标准《区域地质图例GB958-99))的分析和总结,研究了符合我国国情的面向地质成图的GIS符号库的关键技术,本论文研究内容如下:1)本论文研究了符号库TrueType字体图元的关键技术,它是全矢量地质符号库的基础。首先利用FontCreator软件工具制作了TrueType格式的地质点图元库;然后将制作的地质TrueType点图元库应用在符号库系统中;最后论述了利用Windows平台提供的字体访问接口读取TrueType点图元的方法。2)根据地质符号的特点,采用面向对象思想设计地质符号库的参数化数据结构。设计的基本图元类型有线、填充多边形、折线和TrueType字体。图元通过组合和配置属性形成地质点状符号、线状符号和面状符号,形成完整符号库结构。3)研究了地质符号库功能的三大模块,分别为编辑模块、存储模块和绘制模块。符号库编辑模块利用MFC的窗口和控件技术设计了地质符号库的编辑界面并分类设计了符号的编辑方法;符号库存储模块设计符号的组织方式,并采用TXT文件与TrueType文件存储,进而完成符号的输出、输入与解读功能;绘制模块基于GDI与GDI+技术,针对地质点符号,线符号,面符号的数据结构特点,分类设计了符号绘制算法。4)采用面向对象的C++编程语言,完成面向地质成图的GIS符号库结构和功能的类和接口设计。实现了一个具有地质点、线、面符号制作功能的符号库原型系统。