基于Qt的跨平台地图符号框架设计和应用研究

来源 :中国矿业大学 | 被引量 : 0次 | 上传用户:radcuijun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动平台在现代生活中占据的位置越来越重要,GIS与各个应用领域的联系也越来越密切。但百花齐放的操作系统使得GIS的开发和设计不得不面对跨平台的现实问题,跨平台GIS成为GIS软件开发的趋势。地图要表达的主题内容和要素类型特征众多,为了能够完美地显示各种专题内容要素,需要建立完善的地图符号。因此,开展具有跨平台特性的地图符号框架研究,设计和实现具有跨平台特性的GIS地图符号库,成为GIS开发和应用的重要任务。本文选择Andorid、iOS、Windows、Linux、Mac OS等主流操作系统平台,以跨平台的地图符号框架设计和实现为研究对象,在充分考虑GIS专题要素内容表达需要的前提下展开研究。在总结地图符号类型的基础上,归纳了地图符号的基本图元,并采用面向对象的思想进行设计和实现;为满足复杂符号表达的需要,借鉴“图层”管理的思路,利用多层基本图元构建复杂地图符号,有效满足了复杂专题要素表达的需求。针对个人移动平台屏幕难以承载庞大文本标注信息的问题,提出了基于栅格化的注记自动化配置,保证了地图标注的干净和整洁;考虑到个人移动平台内存资源和处理能力有限的现状,从实现地图符号的高效渲染的角度出发,设计了易于管理的符号化结构,并针对复杂线性符号,提出了基于模板画刷的DIA方法。采用C++编程语言,利用Qt的跨平台图形绘制接口,采用SQLite数据,设计出了易于扩展和维护的跨平台地图符号框架并进行了初步实现。应用结果表明,该框架不仅减少了代码重复编写和人力投入,为后期模块的扩展和维护提供了方便,而且显示效率和不同主题要素内容的表达都取得了满意的效果,充分证明本文提出的技术的可行性和有效性。
其他文献
目的: 随着人们生活水平的提高,以及饮食结构的不合理,肥胖症的发病率迅速增高。肥胖症不但影响美观,造成生活的不便,而且是高血压、动脉硬化、冠心病、糖尿病、高脂血症等疾
越来越多证据表明,磷酸二酯酶(Phosphodiesterase,PDE)在学习和记忆过程中发挥了很大作用,其相应的抑制剂能通过调控细胞内环磷酸腺苷(cyclic adenosine monophosphate,c AMP)含
以广州市四所高校为研究对象,调查以广州市四所高校学生为例,对教师信任程度的现状进行研究.并且通过这项研究的结果反过来思考影响高校学生对教师信任程度的影响因素.以及提
目的研究原花青素B2(procyanidin B2,PCB2)对过氧化氢(H2O2)诱导的H9c2心肌细胞损伤的作用和机制。方法将H9c2细胞分为5组,分别是对照(control)组,H2O2组,H2O2+PCB2(5 mg&#18
患儿,男,12岁,因发热1个月,浮肿、皮肤黄染4d入院。近1个月无明显诱因出现发热,体温39-40℃,伴咽痛、间断性腹痛、恶心呕吐,村卫生所输液治疗(药物不详)无好转。4d前出现皮肤黄染、下