基于GDI+的地图符号库的设计开发与优化

来源 :中南大学 | 被引量 : 0次 | 上传用户:nalbuphine
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
地图符号库是数字化成图系统与地理信息处理软件中的一个重要的组成部分。符号绘制是实现地图符号库的关键,GDI+作为微软推出的最新的图形设备接口,与之前的GDI相比,具有更加强大的图形图象处理功能,给地图符号带来了新的绘制技术。本文在分析GDI+的基础上,按照分层的思想分别归纳出地图符号库中点、线、面三类符号的构成单元,分别设计相应的描述参数,最后通过组合GDI+函数绘制出符号,并在此基础上提出了一些地图符号改进绘制的方法。主要研究工作和创新点如下:(1)根据点状符号的组成特点,归纳出了5种图素:圆、拐角、弧段、矩形和等边三角形,并给出了各种图素的参数描述格式以及每个点状符号的图素组合结构。(2)将线状符号的线型归纳为虚线和实线,并给出了线状符号单元的拆分方法,分别设计了虚线和实线的参数描述格式,并就虚线层的绘制提出了两种绘制方法。(3)将面状符号拆分为边界线和填充基类,边界线可以通过线状符号的方式绘制;把填充基类分成颜色填充、线型填充、GDI+模板填充和点状符号填充,并分别设计了参数的描述格式,同时,利用GDI+的裁剪功能,提出了无空洞面域和含空洞面域的符号绘制方法。(4)设计了注记的C++结构体,利用GDI+提供的文本操作函数,初步实现了注记功能,并提供了简单的编辑功能。(5)针对用GDI+开发地图图式符号库时,绘制复杂线状符号存在的转角问题,即在线段/线段连接处标注符号不均匀的问题,提出了一种基于单位距离的线状符号绘制方法,该优化方法不但提高了复杂线状符号的显示效果,在符号显示效率上也有所提高。(6)实现了VC++环境下的GDI+二次缓存绘图技术、面域的点状符号快速填充和绘图区域的局部刷新技术,弥补了GDI+在地图符号库绘制上的不足,提高了整个地图符号的绘制速率和美观程度。
其他文献
目的研究髂内动脉栓塞术在晚期前列腺癌治疗中的作用.方法 60例晚期前列腺癌患者随机分为两组,介入组28例,行双侧髂内动脉超选择性栓塞化疗并行双侧睾丸切除术加内分泌治疗;
某M701F3型燃气-蒸汽联合循环机组在启动中出现发电机转子一点接地现象,介绍了接地故障点分析、排查、处置方法。
内啮合摆线转子齿轮油泵的齿形对泵的加工、性能(如:流量、脉动、噪声)等有很大的影响。本文首先分析了摆线油泵的工作原理,并进一步分析了目前采用的齿形的缺点。针对其缺点
本研究建立了冷凝器动态分布参数模型,联立压缩机、热力膨胀阀及蒸发器模型,针对某制冷机组编制了动态仿真程序。将冷凝器翅片间距和翅片管间距作为变量,利用该程序分别计算
自改革开放以来,我国经济发展速度稳步增长,随之而来的生态破坏问题日益凸显,乡村生态状况每况愈下。农村生态文明建设是一个复杂系统的实践工程,是生态文明建设中至关重要的
目的 本研究以胃运动起搏细胞—Cajal间质细胞(Interstitial Cell of Cajal,ICC)为主要切入点,从ICC形态与功能、胃电活动、胃排空活动等不同层次探讨脾虚证胃力动障碍的部分
医务人员在肿瘤患儿的治疗过程中,要密切注意孩子的心理行为问题,针对出现的各种异常心理行为问题制订相应的干预措施,帮助患儿及家长提高心理承受能力,树立战胜疾病的信心和勇气
急性有机磷农药中毒(AOPP)出现中间综合(IMS)是中毒者中后期死亡的主要原因,本中心2001年1月至2004年12月共救治36例,现分析报告如下。
针对中深部(1500~4000 m)地热资源深井同轴“保水取热”科学评价问题,以COMSOL Multiphysics多物理场耦合数值计算软件为模拟平台,构建垂直单井岩–水耦合传热模型,以西安地
患者,男,60岁,主因双上肢起红斑丘疹鳞屑10余年,加重2年入院。患者10余年前无明显诱因双上肢起红斑丘疹鳞屑,病理检查示扁平苔藓,予雷公藤多甙片口服,薄芝注射液肌注。3年前患者停用