地图符号化关键算法研究与引擎设计

被引量 : 0次 | 上传用户:hordark
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
地图符号是对真实世界地理要素的抽象表示。用地图符号代表地理要素,并根据地理要素真实地理特征,把地图符号渲染在地图上的过程称为地图符号化过程。随着电子地图日益深入平常生活,如何使地图渲染的更快、地图显示的效果更好成了符号化过程要处理的关键问题。符号化过程是由符号化渲染引擎负责完成的,因此一个实用的地理信息系统必须以高效的符号化渲染引擎作为其核心,符号化引擎的核心则是符号化算法。本文在研究符号化基础上,针对当前符号化算法和符号化软件的缺点设计了相关符号化关键算法和一个符号化渲染引擎,取得的主要成果为:1.本文针对样式复杂的线符设计了分段算法。地图符号中最复杂的符号是分段线符,为了对分段线符进行渲染,必须先精确计算出线符每个分段各个部分经过的坐标点集。为了能够高效的完成这个计算过程,本文详细分析分段线符遇到的绘制问题,设计计算每个分段经过坐标点集的算法,并在该算法中同步计算分段上的点符定位坐标,减少了重复计算量,提高了效率。2.本文分析了分段线符末端点出现虚段、虚实分段线符虚实相交、虚虚相交等要素关系处理问题并分别提出解决方法。(1)对于分段线符末端点出现虚段,造成线符端点无法判断的问题,本文提出在以虚段结尾的线符两端各绘制半截实段的方案来避免线符端点出现虚段,该方案临时增加两个坐标点并使用分段算法完成渲染,实现简单。(2)对于虚实分段线符虚实相交、虚虚相交问题,本文基于Bentley-Ottmann算法思想设计了使相交处的虚段转变为实段或者在交点处放上特殊标识的渲染算法,改善了符号的显示效果。3.本文针对传统多边形扫描线填充算法效率低下的缺点,在其基础上提出基于纵轴递增边表的改进扫描线填充算法和基于横轴递增边表的改进扫描线填充算法。两种算法的思路都是通过减少求交运算来提高算法效率。4.本文基于面向对象思想设计实现了一个符号化渲染引擎。符号化引擎通过设计符号类封装符号化算法,易于符号扩展和算法扩展。符号化引擎提供抽象数据读取接口,可以扩展读取多种样式符号文件、地理信息文件。符号化引擎提供专门的要素处理模块以便在符号绘制之前进行相关要素关系处理。另外,符号化引擎设计抽象图形库调用接口,可以扩展调用多种图形库API。经过测试对比,设计实现的符号化渲染引擎能够渲染各种复杂符号,并可以对一些要素关系进行处理,而且渲染速度较快。
其他文献
一、实验对象及标准设备本文针对的实验对象是分辨力0.01℃及以上的数字温度计,采用比较法进行校准实验,校准使用的标准设备如表1所示。二、实验内容对温度传感器分类并进行
<正>很多学生在解答高考地理综合题时思维紊乱,找不到答题的切入点,这是因为我们没有从整体上把握地理知识框架,思维广度不够,从而导致审题不准的缘故。解答高考地理综合题,
<正>为贯彻落实党中央实施乡村振兴战略部署,响应农村金融支农支小、服务民生的时代号召,广东农信积极对接人社部电子社保卡平台,携手省人社厅推出"悦农e卡·电子社保卡"。3
高双折射率(O 3≤△n≤O 45)、低黏度、高清亮点和快速响应液晶材料作为可见光和近红外光以及激光波频自适应光学系统校正器的光栅,近几年得到很快的发展。目前这些液晶光栅所
半导体氧化物由于其对易燃性气体和毒气的高敏感性,被广泛地用作气体敏感材料。N型半导体材料SnO2,无论是厚膜传感器还是薄膜传感器,是其中最广泛研究的材料。但是SnO2基气体
近些年来,经济社会的迅猛发展,有效的带动了我国建筑业的快速兴起,越来越多的建筑企业出现在现代市场中,逐渐成为了我国重要的经济产业支柱之一。但是,就我国当前建筑市场发
聚四氢呋喃(PTMEG)是合成氨纶和聚氨酯的重要原料,在纺织、汽车、军工装备、医疗器械等领域具有广泛的应用前景。PTMEG是由四氢呋喃(THF)开环聚合而成,其中催化剂是四氢呋喃
在语音情感识别研究中,大量有效情感特征被提出,并在情感识别中取得较好的情感识别效果。但在情感特征的提取以及多类特征的融合过程中,情感特征集通常会含有噪声数据和冗余
随着社会和科技的发展,噪音污染已经成为当今世界三大污染之一,而其中低频噪音污染尤为突出。噪音污染严重影响了人们的日常生活和工作,给人们身心健康造成不可忽视的影响,高效隔
问题式学习,因为有非常充足的理论依据及其独特优势,是近年来受到广泛重视的一种教学思路。其强调把学习设置到复杂的、有意义的问题情境中,形成解决问题的技能,并形成自主学