- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
优秀博硕毕业论文,完美PDF内部资料、支持编辑复制,值得参考!!!(仅供学术交流参考用)
摘 要
自由开源软件 (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 ,连续漫游
I
Abstract
Free and open source software (FOSS) has been developing rapidly in recent
years and plays an increasingly important role in geographic information system
related fields. FOSS has two significant features: it is free of charge that can reduce
use-cost, the source code is open and can be customized freely by other software
developers to correspond to actual needs. Commercial software companies already
use FOSS in their products, so FOSS can also promote commercial software
development.
DotSpatial is a geographic information system software library written for .NET
framework in C# programming language. DotSpatial development team aims to
provide a free, open source, consistent, stable and dependable library for .NET and
Mono platforms. Developers
您可能关注的文档
- “他者”形象的巩固和颠覆——论《最蓝的眼睛》和《紫颜色》中的黑人女性形象.pdf
- 《墨辩》推类思想新解——以论辩理论为视角.pdf
- 3-9岁儿童记忆测验的编制.pdf
- A 公司提高人力资源管理水平初探.pdf
- A 公司玉米油业务网络营销方案研究.pdf
- A、H市场同时上市公司股价差异的研究.pdf
- A公司销售人员培训问题的对策分析.pdf
- L公司精益生产管理研究.pdf
- Presenilin-1_2条件性双基因敲除小鼠运动能力的变化及相关机制研究.pdf
- R公司水族箱及用品营销策略研究.pdf
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)