基于SVG的地图符号库扩展及可视化编辑的设计与实现
本文关键词:基于SVG的地图符号库扩展及可视化编辑的设计与实现,由笔耕文化传播整理发布。
【摘要】:随着地理信息技术的高速发展,地理信息系统(GIS)在各个行业领域的应用也日趋广泛。而伴随着GIS应用领域的不断扩张,各行各业对GIS软件的各方面需求也日新月异。地图是GIS的基础,是地理空间信息的载体,而地图符号是地图的语言,是地理空间信息传递的重要手段。地图符号设计的恰当与否直接关系到地图制图的质量,从而影响用户对地图内容的直观理解。为了能满足新兴行业领域或特定业务范围对地图符号的需求,仅仅建立一套完善的地图符号库是远远不够的,还需要在原有的地图符号体系上扩展自定义符号的功能。因此,开展具有可扩展自定义符号功能的地图符号体系研究,设计并实现具有可视化编辑自定义符号工具的GIS地图符号库,是GIS软件应用开发中非常有意义的一个重要环节。本文采用一种具有开放的矢量图形标准的SVG格式文件,作为地图符号库扩展自定义符号功能的基础点状符号,按照以点状符号为最小符号单元的思想设计地图符号体系,实现整个地图符号库基于SVG符号图元的扩展,并针对SVG点状符号设计和实现可视化编辑工具,以提供给用户基于SVG点状符号的自定义图元功能,从而完成基于SVG的地图符号库自定义符号功能的扩展。本文根据点状符号作为图元的原则,设计点状符号涵盖4种基本图元类型的扩展:常见几何图元、TrueType字符图元、常见图片图元、SVG自定义图元;将线状符号大致分为普通线和图元线2种基本类型,其中普通线提供了5种常见线型和1种自定义线型,以及若干种线端点和线接点样式并针对图元线扩展了自定义线型并给出了相应的绘制方法;将面状符号分解为轮廓线符号和填充图案,其中轮廓线可以通过已有的线符号体系来实现,填充图案可以用点符号或线符号作为填充图元并通过一定的图元组织方式来实现。除此之外,填充图案还提供了三种常见的填充类型:单色实体填充、数十种条纹风格的填充、几种渐变方式的填充。在点、线、面三类基本符号的基础上,分别衍生出三种复合符号:组合点符号、组合线符号、组合面符号。对此采用分层设计的方法,设计符号图层模型来作为基本符号的逻辑载体,并针对符号图层专门设计符号图层管理器来管理各符号图层,通过不同的排列组合丰富符号的多样性。针对组合线符号提出了一种生成平行折线的算法。利用一些开源软件实现地图符号库基于SVG格式文件的符号扩展,以及支持跨Linux系统平台的地图符号绘制引擎(GDI+Flat API)。运用Qt界面开发框架,设计和实现了基于SVG的可视化编辑工具,从而完善了地图符号库自定义符号的功能扩展。应用程序实例表明,本文关于地图符号库基于SVG的自定义功能扩展以及SVG点符号的可视化编辑工具提供的设计方案具有一定的可行性和有效性。在二维地图中实现了所有类型的点状符号、线状符号和面状符号的渲染,并通过该地图符号体系和SVG可视化编辑工具实现了基于SVG图元的自定义点符号、自定义线符号和自定义面符号的渲染,而且地图符号的显示效果和SVG图形编辑功能都取得了满意的效果,达到了GIS基础平台的预期要求。
【关键词】:地图符号 地理信息系统 SVG 可视化编辑
【学位授予单位】:长江大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:P208
【目录】:
- 摘要5-7
- abstract7-10
- 第1章 绪论10-16
- 1.1 研究背景10
- 1.2 地图符号研究现状10-13
- 1.3 研究内容与意义13-15
- 1.4 本文组织结构15-16
- 第2章 相关技术研究16-22
- 2.1 SVG图形16-17
- 2.2 Qt应用架构17-19
- 2.3 GDI+技术19
- 2.4 关键开源软件19-22
- 第3章 地图符号库的设计与实现22-47
- 3.1 地图符号库的分析22-27
- 3.2 地图符号的设计与实现27-47
- 第4章 SVG可视化编辑工具的设计与实现47-63
- 4.1 设计目标47
- 4.2 系统功能设计47-50
- 4.3 SVG可视化编辑工具的总体框架50-51
- 4.4 核心模块详细设计与实现51-59
- 4.5 可视化编辑工具的应用实例59-63
- 第5章 总结与展望63-64
- 5.1 本文总结63
- 5.2 研究展望63-64
- 致谢64-65
- 参考文献65-70
- 个人简历70-71
【参考文献】
中国期刊全文数据库 前10条
1 尹章才;李霖;王铮;申怡;;基于SVG的地图符号设计与实现[J];测绘科学;2006年05期
2 陈桂茹,吴立新,刘纯波,崔志琳;MGIS地图符号库的面向对象设计与改进[J];测绘通报;2000年04期
3 熊卫东,罗年学;RDGIS的开放式地图符号体系设计[J];测绘信息与工程;2003年01期
4 刘榜真;;基于ArcGIS Mobile技术的移动设备数据采集系统的设计与实现[J];测绘与空间地理信息;2012年01期
5 张虹凌;;地图符号库在地图生产中的地位[J];测绘与空间地理信息;2014年04期
6 徐爱春;魏艳华;章坚民;;基于CIM/SVG图模一体编辑器系统的设计及实现[J];继电器;2006年23期
7 吴功和;丛明日;;基于ArcGIS Server的分布式GIS应用[J];测绘科学技术学报;2006年01期
8 牛芩涛,盛业华;基于ArcGIS的地图符号库的设计与实现[J];现代测绘;2003年06期
9 冯文钊;彭立芹;李伟;张素梅;;一种线/群线GIS缓冲区构建实现新方法[J];计算机工程与应用;2012年17期
10 宋善德,熊展志,李卫国,唐咸峰;基于SVG的矢量图形编辑器的设计与实现[J];计算机工程与科学;2003年02期
中国硕士学位论文全文数据库 前2条
1 姜琦;复杂线状符号库的设计与实现[D];中南大学;2012年
2 万广通;基于Qt的跨平台地图符号框架设计和应用研究[D];中国矿业大学;2014年
本文关键词:基于SVG的地图符号库扩展及可视化编辑的设计与实现,,由笔耕文化传播整理发布。
本文编号:346572
本文链接:https://www.wllwen.com/kejilunwen/dizhicehuilunwen/346572.html