论文部分内容阅读
以计算机技术为代表的现代科学技术的迅猛发展为地图制图学与地理信息工程学科的发展带来了无穷的活力。地图是GIS的主要数据源,没有地理数据就没有GIS,所以地图对于GIS来说有着极其重要的地位。数据采集的新技术和方法的不断出现,使得地理信息的数据量飞速增长,如何将现有的地图数据以直观、清晰、形象的方式展现给用户,成为当前急需解决的问题之一。同时,地理空间数据非常复杂,地图显示的主题内容和要素类型特征众多,为了能够完美地显示各种内容要素,往往需要建立一套完善的地图符号,这些地图符号由符号库进行管理。地图符号库也随之应用的需求而产生,成为地理信息系统中不可缺少的基本功能模块之一。采用地图符号表达矢量地图,可更直观、形象表达地图要素,表现效果会更上一层楼。因此,在地理信息系统中设计全面的、系统的、精确的地图符号库对地理信息系统应用具有特别重要的意义。
本文介绍的全开放式的符号设计,采用面向对象的系统设计与实现方法,应用VisualC++6.0开发而成,其界面友好,操作方便,功能强大;同时采用参数化的数据结构和高精度几何数据组织符号,运用GDI高精度绘制符号,让用户轻松灵活地设计出理想的符号,而且保证满足国家图式和规范的要求。
第一章简单概述了地理信息系统,并分析了地图符号在地理信息系统中的地位以及研究地图符号的意义,对当前国内外地图符号制作软件现状——进行了简单的介绍。通过了解目前地图符号库的研究背景、现状以及当前存在的主要问题,阐述了通过符号库来管理地图符号的必要性,从而明确了建立地图符号库的目的和意义,以及本文研究的内容。
第二章根据GIS从二维到三维的发展历程,把GIS中的符号也分为二维符号和三维符号进行归纳和研究。介绍了地图符号的发展趋势,以及符号库的常规实现方法,对地图符号的理论做了一个综合的论述。
第三章着重介绍了地图符号库的设计,包括设计原则、结构设计、数据设计、模块设计以及界面设计等。论文讨论了符号库系统的构成、总体结构以及构成符号的图元类型,阐述了这些图元类型之间的相互关系,以及其数据组织和逻辑设计等。
第四章从地图语言的角度出发,深入研究了点符号的构图规律和构造原理,并用面向对象的程序设计方法加以实现。针对图元类的定义和实现,系统界面的组织以及主要功能的实现等方面作了详细的阐述。然后以制作国家图式中标准符号为例介绍了符号库系统的部分功能以及使用方法。
第五章对系统进行总结与展望,总结了在本课题中所完成的研究内容,提出了需要进一步研究和解决的问题。结合当前GIS技术的发展方向,分析了系统以后的研究方向,展望了该系统在今后的应用前景及走向。
总的来说,本论文基本上包含了地图符号库建设过程中所涉及到的大部分内容,针对其中主要的问题和核心技术进行了较为详细的研究和讨论。通过对这些主要问题和技术的深入研究,本文提出了相应的解决方案,为系统的建设和开发提供了理论基础,并为系统以后的发展指明了方向。