DotSpatial開(kāi)源GIS軟件開(kāi)發(fā)與研究
本文關(guān)鍵詞:DotSpatial開(kāi)源GIS軟件開(kāi)發(fā)與研究
更多相關(guān)文章: DotSpatial 自由開(kāi)源軟件 開(kāi)源GIS NetCDF 連續(xù)漫游
【摘要】:自由開(kāi)源軟件(Free and Open Source Software,簡(jiǎn)稱(chēng)FOSS)近年來(lái)發(fā)展十分迅速,在GIS領(lǐng)域也開(kāi)始發(fā)揮著越來(lái)越重要的作用。絕大多數(shù)自由開(kāi)源軟件具有免費(fèi)和源代碼開(kāi)放兩個(gè)顯著特點(diǎn),免費(fèi)可以降低用戶(hù)成本,促進(jìn)軟件的推廣和使用;源代碼開(kāi)放使得軟件開(kāi)發(fā)人員能夠借助源代碼深入研究軟件核心算法及其實(shí)現(xiàn)原理,自由定制軟件以更好地滿(mǎn)足實(shí)際需求,也可以改進(jìn)軟件原有功能或設(shè)計(jì)更加高效的算法。許多商業(yè)GIS軟件在開(kāi)發(fā)過(guò)程中也借鑒或者使用了開(kāi)源軟件的提供的功能,因此開(kāi)源軟件也可以促進(jìn)商業(yè)GIS軟件的發(fā)展。 DotSpatial是一套基于.Net平臺(tái)且使用C#語(yǔ)言開(kāi)發(fā)的開(kāi)源地理信息系統(tǒng)類(lèi)庫(kù)。借助DotSpatial類(lèi)庫(kù),軟件開(kāi)發(fā)人員可以方便地將地圖顯示、平移縮放、屬性查詢(xún)、空間分析等常用GIS功能集成到自己的應(yīng)用程序當(dāng)中;DotSpatial具有良好的擴(kuò)展機(jī)制,通過(guò)開(kāi)發(fā)插件可以擴(kuò)展DotSpatial類(lèi)庫(kù)功能;DotSpatial整個(gè)類(lèi)庫(kù)代碼對(duì)所有開(kāi)發(fā)人員開(kāi)放,可以修改類(lèi)庫(kù)原有算法和實(shí)現(xiàn),使DotSpatial更好地滿(mǎn)足用戶(hù)實(shí)際需求。 本文從理論研究和實(shí)際應(yīng)用出發(fā),對(duì)DotSpatial的架構(gòu)和開(kāi)發(fā)方式進(jìn)行了深入研究和分析,研究?jī)?nèi)容和成果主要集中在以下三個(gè)方面: 一、分析DotSpatial的架構(gòu)、類(lèi)庫(kù)和常用控件,借助實(shí)例展示如何使用DotSpatial已有控件進(jìn)行開(kāi)發(fā),最終使用這些控件實(shí)現(xiàn)了一個(gè)輕量級(jí)地簡(jiǎn)易桌面GIS系統(tǒng),該系統(tǒng)具備地圖顯示、平移縮放、符號(hào)渲染,屬性數(shù)據(jù)查看、動(dòng)態(tài)坐標(biāo)轉(zhuǎn)換等基本GIS功能。 二、研究DotSpatial的插件開(kāi)發(fā)機(jī)制和實(shí)現(xiàn)原理,借助實(shí)例展示DotSpatial的插件開(kāi)發(fā)方式,最終通過(guò)DotSpatial提供的模板實(shí)現(xiàn)了一個(gè)支持NetCDF數(shù)據(jù)的插件,DotSpatial加載該插件后可以加載和顯示NetCDF數(shù)據(jù)。 三、研究DotSpatial項(xiàng)目的源代碼組織架構(gòu),借助源代碼深入分析了DotSpatial的漫游機(jī)制,最終通過(guò)修改底層代碼更改了DotSpatial原有漫游算法,實(shí)現(xiàn)了世界地圖連續(xù)漫游功能。
【關(guān)鍵詞】:DotSpatial 自由開(kāi)源軟件 開(kāi)源GIS NetCDF 連續(xù)漫游
【學(xué)位授予單位】:華東師范大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類(lèi)號(hào)】:P208;TP311.52
【目錄】:
- 摘要6-7
- Abstract7-10
- 第1章 緒論10-17
- 1.1 研究背景10-11
- 1.2 研究現(xiàn)狀11-16
- 1.3 研究?jī)?nèi)容16
- 1.4 論文結(jié)構(gòu)16-17
- 第2章 DotSpatial類(lèi)庫(kù)及開(kāi)發(fā)環(huán)境17-36
- 2.1 DotSpatial概述17-20
- 2.2 DotSpatial類(lèi)庫(kù)20-22
- 2.3 DotSpatial開(kāi)發(fā)環(huán)境22-26
- 2.3.1 .NET框架23-25
- 2.3.2 第三方開(kāi)源類(lèi)庫(kù)25-26
- 2.4 基于DotSpatial的開(kāi)發(fā)方式26-36
- 2.4.1 使用已有控件開(kāi)發(fā)26-29
- 2.4.2 開(kāi)發(fā)擴(kuò)展插件29-33
- 2.4.3 修改底層源代碼33-36
- 第3章 基于DotSpatial控件構(gòu)建具有基本功能的GIS系統(tǒng)36-45
- 3.1 控件開(kāi)發(fā)示例36-38
- 3.2 系統(tǒng)演示38-45
- 3.2.1 基本操作39-42
- 3.2.2 設(shè)置圖層屬性42-43
- 3.2.3 制圖43-45
- 第4章 插件開(kāi)發(fā)實(shí)現(xiàn)NetCDF數(shù)據(jù)加載45-59
- 4.1 NetCDF數(shù)據(jù)和類(lèi)庫(kù)45-51
- 4.1.1 NetCDF數(shù)據(jù)格式46-49
- 4.1.2 NetCDF命名約定49-51
- 4.1.3 NetCDF類(lèi)庫(kù)51
- 4.2 NetCDF插件開(kāi)發(fā)51-57
- 4.2.1 封裝NetCDF類(lèi)庫(kù)52-54
- 4.2.2 數(shù)據(jù)轉(zhuǎn)換實(shí)現(xiàn)54-57
- 4.3 NetCDF插件演示57-59
- 第5章 基于DotSpatial源代碼開(kāi)發(fā)實(shí)現(xiàn)全球地圖連續(xù)漫游59-68
- 5.1 DotSpatial全球地圖地圖顯示60-62
- 5.2 DotSpatial坐標(biāo)變換原理和裁切繪圖機(jī)制62-64
- 5.2.1 坐標(biāo)變換原理62-64
- 5.2.2 裁切繪圖機(jī)制64
- 5.3 連續(xù)漫游實(shí)現(xiàn)64-68
- 第6章 總結(jié)與展望68-70
- 6.1 論文研究成果68
- 6.2 論文存在的不足及進(jìn)一步工作68-70
- 參考文獻(xiàn)70-73
- 后記73
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前9條
1 蔣春勇;;Windows圖形編程中的坐標(biāo)系與GDI映射方式[J];電腦知識(shí)與技術(shù);2006年05期
2 肖建軍;袁滿(mǎn);;基于MapWindow.Web的大氣污染擴(kuò)散模擬的研究[J];硅谷;2012年13期
3 許艷博;付學(xué)浩;;基于Google Map技術(shù)的移動(dòng)LBS應(yīng)用[J];北京測(cè)繪;2012年06期
4 郭慶勝;馬瀟雅;王琳;馮代鵬;;基于插件技術(shù)的地理信息時(shí)空分布與變化特征提取系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];測(cè)繪通報(bào);2013年04期
5 王社偉,朱如鵬;Windows操作系統(tǒng)中的GDI坐標(biāo)系統(tǒng)[J];計(jì)算機(jī)與現(xiàn)代化;2003年04期
6 王繼成;蔣狄微;謝智劍;;基于GDAL的HDF文件格式柵格數(shù)據(jù)提取的研究[J];科協(xié)論壇(下半月);2011年08期
7 查石祥;NetCDF數(shù)據(jù)的編程式訪問(wèn)[J];氣象科技;2004年S1期
8 方俊;;基于Dotspatial的地圖切片的實(shí)現(xiàn)[J];企業(yè)技術(shù)開(kāi)發(fā);2013年25期
9 趙建三;鄧丁杰;唐利民;白利鋒;;基于DotSpatial的組件式GIS開(kāi)發(fā)與應(yīng)用[J];軟件;2013年12期
,本文編號(hào):1124637
本文鏈接:http://sikaile.net/kejilunwen/dizhicehuilunwen/1124637.html