DotSpatial开源GIS软件开发与研究.pdf

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

文献大师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档