DotSpatial开源GIS软件开发与研究
发布时间:2017-11-01 01:23
本文关键词:DotSpatial开源GIS软件开发与研究
更多相关文章: DotSpatial 自由开源软件 开源GIS NetCDF 连续漫游
【摘要】:自由开源软件(Free and Open Source Software,简称FOSS)近年来发展十分迅速,在GIS领域也开始发挥着越来越重要的作用。绝大多数自由开源软件具有免费和源代码开放两个显著特点,免费可以降低用户成本,促进软件的推广和使用;源代码开放使得软件开发人员能够借助源代码深入研究软件核心算法及其实现原理,自由定制软件以更好地满足实际需求,也可以改进软件原有功能或设计更加高效的算法。许多商业GIS软件在开发过程中也借鉴或者使用了开源软件的提供的功能,因此开源软件也可以促进商业GIS软件的发展。 DotSpatial是一套基于.Net平台且使用C#语言开发的开源地理信息系统类库。借助DotSpatial类库,软件开发人员可以方便地将地图显示、平移缩放、属性查询、空间分析等常用GIS功能集成到自己的应用程序当中;DotSpatial具有良好的扩展机制,通过开发插件可以扩展DotSpatial类库功能;DotSpatial整个类库代码对所有开发人员开放,可以修改类库原有算法和实现,使DotSpatial更好地满足用户实际需求。 本文从理论研究和实际应用出发,对DotSpatial的架构和开发方式进行了深入研究和分析,研究内容和成果主要集中在以下三个方面: 一、分析DotSpatial的架构、类库和常用控件,借助实例展示如何使用DotSpatial已有控件进行开发,最终使用这些控件实现了一个轻量级地简易桌面GIS系统,该系统具备地图显示、平移缩放、符号渲染,属性数据查看、动态坐标转换等基本GIS功能。 二、研究DotSpatial的插件开发机制和实现原理,借助实例展示DotSpatial的插件开发方式,最终通过DotSpatial提供的模板实现了一个支持NetCDF数据的插件,DotSpatial加载该插件后可以加载和显示NetCDF数据。 三、研究DotSpatial项目的源代码组织架构,借助源代码深入分析了DotSpatial的漫游机制,最终通过修改底层代码更改了DotSpatial原有漫游算法,实现了世界地图连续漫游功能。
【关键词】:DotSpatial 自由开源软件 开源GIS NetCDF 连续漫游
【学位授予单位】:华东师范大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:P208;TP311.52
【目录】:
- 摘要6-7
- Abstract7-10
- 第1章 绪论10-17
- 1.1 研究背景10-11
- 1.2 研究现状11-16
- 1.3 研究内容16
- 1.4 论文结构16-17
- 第2章 DotSpatial类库及开发环境17-36
- 2.1 DotSpatial概述17-20
- 2.2 DotSpatial类库20-22
- 2.3 DotSpatial开发环境22-26
- 2.3.1 .NET框架23-25
- 2.3.2 第三方开源类库25-26
- 2.4 基于DotSpatial的开发方式26-36
- 2.4.1 使用已有控件开发26-29
- 2.4.2 开发扩展插件29-33
- 2.4.3 修改底层源代码33-36
- 第3章 基于DotSpatial控件构建具有基本功能的GIS系统36-45
- 3.1 控件开发示例36-38
- 3.2 系统演示38-45
- 3.2.1 基本操作39-42
- 3.2.2 设置图层属性42-43
- 3.2.3 制图43-45
- 第4章 插件开发实现NetCDF数据加载45-59
- 4.1 NetCDF数据和类库45-51
- 4.1.1 NetCDF数据格式46-49
- 4.1.2 NetCDF命名约定49-51
- 4.1.3 NetCDF类库51
- 4.2 NetCDF插件开发51-57
- 4.2.1 封装NetCDF类库52-54
- 4.2.2 数据转换实现54-57
- 4.3 NetCDF插件演示57-59
- 第5章 基于DotSpatial源代码开发实现全球地图连续漫游59-68
- 5.1 DotSpatial全球地图地图显示60-62
- 5.2 DotSpatial坐标变换原理和裁切绘图机制62-64
- 5.2.1 坐标变换原理62-64
- 5.2.2 裁切绘图机制64
- 5.3 连续漫游实现64-68
- 第6章 总结与展望68-70
- 6.1 论文研究成果68
- 6.2 论文存在的不足及进一步工作68-70
- 参考文献70-73
- 后记73
【参考文献】
中国期刊全文数据库 前9条
1 蒋春勇;;Windows图形编程中的坐标系与GDI映射方式[J];电脑知识与技术;2006年05期
2 肖建军;袁满;;基于MapWindow.Web的大气污染扩散模拟的研究[J];硅谷;2012年13期
3 许艳博;付学浩;;基于Google Map技术的移动LBS应用[J];北京测绘;2012年06期
4 郭庆胜;马潇雅;王琳;冯代鹏;;基于插件技术的地理信息时空分布与变化特征提取系统的设计与实现[J];测绘通报;2013年04期
5 王社伟,朱如鹏;Windows操作系统中的GDI坐标系统[J];计算机与现代化;2003年04期
6 王继成;蒋狄微;谢智剑;;基于GDAL的HDF文件格式栅格数据提取的研究[J];科协论坛(下半月);2011年08期
7 查石祥;NetCDF数据的编程式访问[J];气象科技;2004年S1期
8 方俊;;基于Dotspatial的地图切片的实现[J];企业技术开发;2013年25期
9 赵建三;邓丁杰;唐利民;白利锋;;基于DotSpatial的组件式GIS开发与应用[J];软件;2013年12期
,本文编号:1124637
本文链接:https://www.wllwen.com/kejilunwen/dizhicehuilunwen/1124637.html