vc++開(kāi)發(fā)用于gis的矢量圖形系統(tǒng).doc
約44頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
vc++開(kāi)發(fā)用于gis的矢量圖形系統(tǒng),vc++開(kāi)發(fā)用于gis的矢量圖形系統(tǒng)頁(yè)數(shù)44字?jǐn)?shù)22845摘要近年來(lái),地理信息系統(tǒng)(gis)作為儲(chǔ)存和處理與地理空間分布有關(guān)信息的集合,以其混合數(shù)據(jù)結(jié)構(gòu)和獨(dú)特的地理空間分析功能,在各行各業(yè)得到越來(lái)越廣泛的應(yīng)用。矢量圖形系統(tǒng)是gis的重要組成部分,也是開(kāi)發(fā)gis的重點(diǎn)所在。通過(guò)對(duì)gis技術(shù)的分析,還比較了專(zhuān)業(yè)開(kāi)發(fā)工具和v...


內(nèi)容介紹
此文檔由會(huì)員 一龍 發(fā)布
VC++開(kāi)發(fā)用于GIS的矢量圖形系統(tǒng)
頁(yè)數(shù) 44字?jǐn)?shù)22845
摘 要
近年來(lái),地理信息系統(tǒng)(GIS)作為儲(chǔ)存和處理與地理空間分布有關(guān)信息的集合,以其混合數(shù)據(jù)結(jié)構(gòu)和獨(dú)特的地理空間分析功能,在各行各業(yè)得到越來(lái)越廣泛的應(yīng)用。矢量圖形系統(tǒng)是GIS的重要組成部分,也是開(kāi)發(fā)GIS的重點(diǎn)所在。通過(guò)對(duì)GIS技術(shù)的分析,還比較了專(zhuān)業(yè)開(kāi)發(fā)工具和VC++等技術(shù),我們決定選用VC++進(jìn)行用于GIS的矢量圖形系統(tǒng)的開(kāi)發(fā)。
本課題主要利用VC++設(shè)計(jì)一個(gè)用于GIS的矢量圖形系統(tǒng),利用MFC應(yīng)用程序框架具體實(shí)現(xiàn)一個(gè)基本矢量圖形系統(tǒng)的開(kāi)發(fā),從矢量圖形系統(tǒng)的類(lèi)、文檔管理、視圖組織、圖形交互繪制、圖形操作、圖形選中、圖形旋轉(zhuǎn)、圖形移動(dòng)、圖形刪除、圖形存取等各個(gè)方面開(kāi)發(fā)實(shí)現(xiàn)一個(gè)用于GIS的基本矢量圖形系統(tǒng)。
本系統(tǒng)主要包括基本圖形系統(tǒng)的文檔和視圖、圖形元素(具備處理點(diǎn)、線、面、網(wǎng)絡(luò)等圖形元素)、圖形操作(具備圖形的放縮、移動(dòng)、回溯等操作功能)、圖形輸入和輸出(具備鼠標(biāo)交互繪制、圖形數(shù)據(jù)交互輸入)、定制和使用線型、子圖填充等功能模塊,能夠?qū)崿F(xiàn)基本的矢量圖形的所具有的功能。
目 錄
1 引言 1
1.1 GIS的基本概念 1
1.2 GIS系統(tǒng)的構(gòu)成 2
1.2.1計(jì)算機(jī)硬件系統(tǒng) 2
1.2.2計(jì)算機(jī)軟件系統(tǒng) 4
1.3 論文結(jié)構(gòu) 5
2 GIS系統(tǒng)設(shè)計(jì)方案比較 7
2.1 GIS的專(zhuān)業(yè)開(kāi)發(fā)工具介紹 7
2.2 專(zhuān)業(yè)開(kāi)發(fā)工具開(kāi)發(fā)GIS與VC++開(kāi)發(fā)GIS的比較 8
3 VC++簡(jiǎn)介 11
3.1 MFC應(yīng)用程序設(shè)計(jì)的開(kāi)發(fā)工具 11
3.2 MFC程序基本框架類(lèi)和文件組成 12
3.3 MFC應(yīng)用程序中各個(gè)框架類(lèi)的作用 14
3.4 MFC應(yīng)用程序設(shè)計(jì)結(jié)構(gòu)體系 16
4 使用的MFC類(lèi)及操作 18
4.1 繪圖類(lèi) 18
4.2 繪圖設(shè)備類(lèi) 19
4.3 坐標(biāo)映象方式 20
4.4 窗口與視口 21
4.5 其他繪圖類(lèi)操作函數(shù) 21
5 基本矢量圖形系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn) 22
5.1 實(shí)現(xiàn)矢量圖形系統(tǒng)的文檔和視圖 23
5.1.1矢量圖形系統(tǒng)的圖形元素類(lèi) 23
5.1.2 管理矢量圖形系統(tǒng)的文檔 26
5.1.3 實(shí)現(xiàn)矢量圖形系統(tǒng)的視圖 29
5.1.4 各類(lèi)圖形元素幾何屬性的計(jì)算 32
5.2 鼠標(biāo)交互繪圖功能的實(shí)現(xiàn) 32
5.3 實(shí)現(xiàn)矢量圖形系統(tǒng)的操作功能 36
5.3.1 圖形重畫(huà)功能的實(shí)現(xiàn) 37
5.3.2 圖形放大和擺動(dòng)功能的實(shí)現(xiàn) 37
5.3.3 重畫(huà)上屏和重畫(huà)首屏功能的實(shí)現(xiàn) 38
5.3.4 顯示全圖功能的實(shí)現(xiàn) 41
5.4 實(shí)現(xiàn)圖形的選中、移動(dòng)、旋轉(zhuǎn)、刪除功能 42
5.4.1 鼠標(biāo)點(diǎn)選圖形元素功能的實(shí)現(xiàn) 42
5.4.2 圖形移動(dòng)功能的實(shí)現(xiàn) 44
5.4.3 圖形旋轉(zhuǎn)功能的實(shí)現(xiàn) 44
5.4.4 圖形元素的刪除功能的實(shí)現(xiàn) 45
5.5 圖形的存取功能 45
6 畢業(yè)設(shè)計(jì)總結(jié) 47
致 謝 48
參考文獻(xiàn) 49
頁(yè)數(shù) 44字?jǐn)?shù)22845
摘 要
近年來(lái),地理信息系統(tǒng)(GIS)作為儲(chǔ)存和處理與地理空間分布有關(guān)信息的集合,以其混合數(shù)據(jù)結(jié)構(gòu)和獨(dú)特的地理空間分析功能,在各行各業(yè)得到越來(lái)越廣泛的應(yīng)用。矢量圖形系統(tǒng)是GIS的重要組成部分,也是開(kāi)發(fā)GIS的重點(diǎn)所在。通過(guò)對(duì)GIS技術(shù)的分析,還比較了專(zhuān)業(yè)開(kāi)發(fā)工具和VC++等技術(shù),我們決定選用VC++進(jìn)行用于GIS的矢量圖形系統(tǒng)的開(kāi)發(fā)。
本課題主要利用VC++設(shè)計(jì)一個(gè)用于GIS的矢量圖形系統(tǒng),利用MFC應(yīng)用程序框架具體實(shí)現(xiàn)一個(gè)基本矢量圖形系統(tǒng)的開(kāi)發(fā),從矢量圖形系統(tǒng)的類(lèi)、文檔管理、視圖組織、圖形交互繪制、圖形操作、圖形選中、圖形旋轉(zhuǎn)、圖形移動(dòng)、圖形刪除、圖形存取等各個(gè)方面開(kāi)發(fā)實(shí)現(xiàn)一個(gè)用于GIS的基本矢量圖形系統(tǒng)。
本系統(tǒng)主要包括基本圖形系統(tǒng)的文檔和視圖、圖形元素(具備處理點(diǎn)、線、面、網(wǎng)絡(luò)等圖形元素)、圖形操作(具備圖形的放縮、移動(dòng)、回溯等操作功能)、圖形輸入和輸出(具備鼠標(biāo)交互繪制、圖形數(shù)據(jù)交互輸入)、定制和使用線型、子圖填充等功能模塊,能夠?qū)崿F(xiàn)基本的矢量圖形的所具有的功能。
目 錄
1 引言 1
1.1 GIS的基本概念 1
1.2 GIS系統(tǒng)的構(gòu)成 2
1.2.1計(jì)算機(jī)硬件系統(tǒng) 2
1.2.2計(jì)算機(jī)軟件系統(tǒng) 4
1.3 論文結(jié)構(gòu) 5
2 GIS系統(tǒng)設(shè)計(jì)方案比較 7
2.1 GIS的專(zhuān)業(yè)開(kāi)發(fā)工具介紹 7
2.2 專(zhuān)業(yè)開(kāi)發(fā)工具開(kāi)發(fā)GIS與VC++開(kāi)發(fā)GIS的比較 8
3 VC++簡(jiǎn)介 11
3.1 MFC應(yīng)用程序設(shè)計(jì)的開(kāi)發(fā)工具 11
3.2 MFC程序基本框架類(lèi)和文件組成 12
3.3 MFC應(yīng)用程序中各個(gè)框架類(lèi)的作用 14
3.4 MFC應(yīng)用程序設(shè)計(jì)結(jié)構(gòu)體系 16
4 使用的MFC類(lèi)及操作 18
4.1 繪圖類(lèi) 18
4.2 繪圖設(shè)備類(lèi) 19
4.3 坐標(biāo)映象方式 20
4.4 窗口與視口 21
4.5 其他繪圖類(lèi)操作函數(shù) 21
5 基本矢量圖形系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn) 22
5.1 實(shí)現(xiàn)矢量圖形系統(tǒng)的文檔和視圖 23
5.1.1矢量圖形系統(tǒng)的圖形元素類(lèi) 23
5.1.2 管理矢量圖形系統(tǒng)的文檔 26
5.1.3 實(shí)現(xiàn)矢量圖形系統(tǒng)的視圖 29
5.1.4 各類(lèi)圖形元素幾何屬性的計(jì)算 32
5.2 鼠標(biāo)交互繪圖功能的實(shí)現(xiàn) 32
5.3 實(shí)現(xiàn)矢量圖形系統(tǒng)的操作功能 36
5.3.1 圖形重畫(huà)功能的實(shí)現(xiàn) 37
5.3.2 圖形放大和擺動(dòng)功能的實(shí)現(xiàn) 37
5.3.3 重畫(huà)上屏和重畫(huà)首屏功能的實(shí)現(xiàn) 38
5.3.4 顯示全圖功能的實(shí)現(xiàn) 41
5.4 實(shí)現(xiàn)圖形的選中、移動(dòng)、旋轉(zhuǎn)、刪除功能 42
5.4.1 鼠標(biāo)點(diǎn)選圖形元素功能的實(shí)現(xiàn) 42
5.4.2 圖形移動(dòng)功能的實(shí)現(xiàn) 44
5.4.3 圖形旋轉(zhuǎn)功能的實(shí)現(xiàn) 44
5.4.4 圖形元素的刪除功能的實(shí)現(xiàn) 45
5.5 圖形的存取功能 45
6 畢業(yè)設(shè)計(jì)總結(jié) 47
致 謝 48
參考文獻(xiàn) 49
TA們正在看...
- 教學(xué)工作總結(jié)初二班語(yǔ)文教學(xué)工作總結(jié).doc
- 教學(xué)工作總結(jié)初二老師政治教學(xué)工作總結(jié).doc
- 教學(xué)工作總結(jié)初二英語(yǔ)個(gè)人教學(xué)工作總結(jié).doc
- 教學(xué)工作總結(jié)初二英語(yǔ)個(gè)人教學(xué)工作總范文.doc
- 教學(xué)工作總結(jié)初二英語(yǔ)教學(xué)工作總結(jié).doc
- 教學(xué)工作總結(jié)初二英語(yǔ)教學(xué)工作總結(jié)范文6篇.doc
- 教學(xué)工作總結(jié)初高中美術(shù)教師工作總結(jié)范文.doc
- 教學(xué)工作總結(jié)初高中美術(shù)教師工作總結(jié)范文.doc
- 教學(xué)工作總結(jié)副校長(zhǎng)教學(xué)工作總結(jié).doc
- 教學(xué)工作總結(jié)助理班主任教學(xué)工作總結(jié).doc