GIS軟件開發(fā)技術(shù)報(bào)告

GIS軟件開發(fā)技術(shù)報(bào)告

ID:42548277

大?。?22.47 KB

頁(yè)數(shù):16頁(yè)

時(shí)間:2019-09-17

GIS軟件開發(fā)技術(shù)報(bào)告_第1頁(yè)
GIS軟件開發(fā)技術(shù)報(bào)告_第2頁(yè)
GIS軟件開發(fā)技術(shù)報(bào)告_第3頁(yè)
GIS軟件開發(fā)技術(shù)報(bào)告_第4頁(yè)
GIS軟件開發(fā)技術(shù)報(bào)告_第5頁(yè)
資源描述:

《GIS軟件開發(fā)技術(shù)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、目錄1項(xiàng)目?jī)?nèi)容21.1項(xiàng)目目的21.2項(xiàng)目任務(wù)22GIS軟件底層開發(fā)22.1技術(shù)路線22.1.1需求分析22.1.2項(xiàng)目設(shè)計(jì)32.1.3項(xiàng)目開發(fā)42.2邏輯結(jié)構(gòu)42.3GIS系統(tǒng)功能設(shè)計(jì)62.3.1功能概述62.3.2功能模塊73C#.NET與AE二次開發(fā)103.1技術(shù)路線103.1.1需求分析103.1.2項(xiàng)目設(shè)計(jì)103.1.3項(xiàng)目開發(fā)113.2邏輯結(jié)構(gòu)113.3GIS系統(tǒng)功能設(shè)計(jì)113.3.1功能概述113.3.2功能模塊114總結(jié)11GIS軟件開發(fā)技術(shù)課程實(shí)習(xí)報(bào)告院(系)名稱:XXXXXXX班級(jí)名稱:XXXXX學(xué)生姓名:XXXXX年X月1項(xiàng)目?jī)?nèi)容1.1項(xiàng)目目的進(jìn)一步了解C

2、++開發(fā)的相關(guān)知識(shí),掌握C++開發(fā)的基本技術(shù),豐富C++開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。拓展對(duì)C#+AE的二次開發(fā)的認(rèn)識(shí),對(duì)接口的調(diào)用有一定的了解,其次也是為了增強(qiáng)自己的團(tuán)隊(duì)協(xié)作意識(shí),了解軟件開發(fā)的思考角度和主要流程。1.2項(xiàng)目任務(wù)實(shí)習(xí)一(底層開發(fā)):解析MIF、MID文件并繪制;提供圖->屬性、屬性->圖的檢索;符號(hào)系統(tǒng)符合MapInfo顯示規(guī)范;構(gòu)建空間索引,優(yōu)化圖形繪制和空間檢索效率;實(shí)習(xí)二(二次開發(fā)):SHP數(shù)據(jù)→MIF數(shù)據(jù)的格式轉(zhuǎn)換2GIS軟件底層開發(fā)(詳)22.1技術(shù)路線2.1.1需求分析正文:(宋體小四,首行縮進(jìn)2字符,正文間行距固定為23磅)1)任務(wù)概述:本次GIS的底層開發(fā)任

3、務(wù)是基于MFC的圖形繪制和檢索,要求在windows環(huán)境下實(shí)現(xiàn)地圖的讀取、顯示、基礎(chǔ)操作(放大、縮?。?、添加屬性信息、地圖目標(biāo)物索引的建立和查詢,根據(jù)個(gè)人需求使用vs/vc,利用c++語(yǔ)言(可包括部分c語(yǔ)言)。要求軟件能夠正常運(yùn)行,并能夠進(jìn)一步做到優(yōu)化和美化。2)數(shù)據(jù)描述:l數(shù)據(jù)輸入:系統(tǒng)所針對(duì)的數(shù)據(jù)主要包括mif數(shù)據(jù)和mid數(shù)據(jù)兩種類型,其中mif數(shù)據(jù)主要儲(chǔ)存圖形數(shù)據(jù),mid數(shù)據(jù)存儲(chǔ)屬性數(shù)據(jù)。l數(shù)據(jù)輸出:mif數(shù)據(jù)以點(diǎn)、線、面、特殊符號(hào)為對(duì)象以相應(yīng)顏色矢量圖形呈現(xiàn)在窗體中,mid數(shù)據(jù)以文字形式呈現(xiàn)。3)功能需求:軟件的功能模塊劃分為文件操作,建立索引、索引查詢,符號(hào)繪制,圖-

4、屬性、屬性-圖的檢索。幾個(gè)模塊均通過鼠標(biāo)點(diǎn)擊響應(yīng)機(jī)制實(shí)現(xiàn)功能的操作和實(shí)現(xiàn)。4)性能需求:軟件的性能盡量達(dá)到最優(yōu),包括數(shù)據(jù)的精確程度、響應(yīng)時(shí)間、運(yùn)行時(shí)間都盡可能地達(dá)到最優(yōu)。5)運(yùn)行需求:軟件的運(yùn)行在一般的電腦上均可正常運(yùn)行,對(duì)于軟件的運(yùn)行錯(cuò)誤及時(shí)檢查和修復(fù)。2.1.2項(xiàng)目設(shè)計(jì)1)總體設(shè)計(jì)根據(jù)軟件的需求分析進(jìn)行系統(tǒng)總體設(shè)計(jì),包括有系統(tǒng)設(shè)計(jì)階段和結(jié)構(gòu)設(shè)計(jì)階段。其中系統(tǒng)設(shè)計(jì)階段主要是對(duì)組成系統(tǒng)的文件、程序、文檔等進(jìn)行設(shè)計(jì),確定系統(tǒng)的模塊組成以及模塊之間的相互關(guān)系。結(jié)構(gòu)設(shè)計(jì)則包括了功能結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)。l系統(tǒng)需求根據(jù)系統(tǒng)的需求分析內(nèi)容進(jìn)行軟件各個(gè)階段和內(nèi)容的設(shè)計(jì)。l主要功能流程圖:2)接口

5、設(shè)計(jì)l用戶接口用戶通過在PC機(jī)上打開軟件(要求運(yùn)行環(huán)境為windows系統(tǒng)),通過對(duì)軟件功能的利用進(jìn)行數(shù)據(jù)的交互處理。l外部接口系統(tǒng)版本必須在Windows7及以上。GisApp主應(yīng)用程序必須安裝在計(jì)算機(jī)上。必須留有足夠的硬盤空間。l內(nèi)部接口通過打開文件方式獲取數(shù)據(jù)信息,進(jìn)行數(shù)據(jù)操作。軟件的其他操作模塊基于打開后顯示的數(shù)據(jù)進(jìn)行1)運(yùn)行設(shè)計(jì)l一般的處理流程是先打開數(shù)據(jù),隨后可使用其他功能模塊l系統(tǒng)運(yùn)行時(shí)有較友好的界面,基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)處理要求l系統(tǒng)響應(yīng)時(shí)間應(yīng)該符合用戶的一般需求,響應(yīng)時(shí)間都應(yīng)該在10秒之內(nèi)1.1.1項(xiàng)目開發(fā)1)軟件定義:要求實(shí)現(xiàn)的軟件為基于底層開發(fā)的具有地理

6、數(shù)據(jù)讀取和檢索功能的基礎(chǔ)地理信息軟件。2)相關(guān)知識(shí)lMif、mid數(shù)據(jù)讀?。篗IF?由文件頭和數(shù)據(jù)段組成,第一部分“文件頭”定義了版本信息、字符集、投影參數(shù)坐標(biāo)類型與表結(jié)構(gòu)。第二部分為“數(shù)據(jù)段”,數(shù)據(jù)段包含MAPINFO?定義的點(diǎn)、線、面、多義線、區(qū)域、圓弧、文本、矩形、圓角矩形和橢圓等實(shí)體。MID屬性數(shù)據(jù)文件按MIF中定義的屬性結(jié)構(gòu)分別描述了每個(gè)圖形對(duì)象的屬性內(nèi)容。l網(wǎng)格索引:格網(wǎng)型空間索引的基本思想是將研究區(qū)域用橫豎線條劃分大小相等或不等的格網(wǎng),記錄每一個(gè)格網(wǎng)所包含的空間實(shí)體。當(dāng)用戶進(jìn)行空間查詢時(shí),首先計(jì)算出用戶查詢對(duì)象所在格網(wǎng),然后再在該網(wǎng)格中快速查詢所選空間實(shí)體,這樣一

7、來就大大地加速了空間索引的查詢速度。l四叉樹索引:四叉樹索引的基本思想是將地理空間遞歸劃分為不同層次的樹結(jié)構(gòu)。它將已知范圍的空間等分成四個(gè)相等的子空間,如此遞歸下去,直至樹的層次達(dá)到一定深度或者滿足某種要求后停止分割。四叉樹的結(jié)構(gòu)比較簡(jiǎn)單,并且當(dāng)空間數(shù)據(jù)對(duì)象分布比較均勻時(shí),具有比較高的空間數(shù)據(jù)插入和查詢效率。l放大:圖幅顯示范圍重新賦值和映射,目標(biāo)重繪l符號(hào)庫(kù):符號(hào)系統(tǒng)符合MapInfo顯示規(guī)范。3)項(xiàng)目計(jì)劃:編寫軟件設(shè)計(jì)方案→理解mif、mid數(shù)據(jù)組織結(jié)構(gòu)→掌握C++/C語(yǔ)言關(guān)于讀取數(shù)據(jù)的

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。