版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、GIS系統(tǒng)開發(fā)綜合設(shè)計(jì)課程設(shè)計(jì)報(bào)告學(xué) 院: 資源環(huán)境學(xué)院 專 業(yè): 地科10-1 名 稱: 電子地圖查詢系統(tǒng) 指導(dǎo)老師: 田 根 成 員: 付云龍、方昌坦、劉璐 陳忠、 杜艷濤 日 期: 2014/1/8 目 錄1.GIS開發(fā)小組分工說明.32.軟件需求規(guī)格說明書.3 2.2硬件需求.32.3軟件需求.33.系統(tǒng)總體設(shè)計(jì).33.1引言.33.2系統(tǒng)模塊設(shè)計(jì) .33.3系統(tǒng)功能設(shè)計(jì) .43.4系統(tǒng)基本界面截圖 .44.系統(tǒng)詳細(xì)設(shè)計(jì)規(guī)格說明 .64.1系統(tǒng)設(shè)計(jì)流程 .64.2功能設(shè)計(jì) .74.3系統(tǒng)使用范圍 .74.4部分功能代碼示例 .85.系統(tǒng)說明書及用戶手冊(cè).95.1 系統(tǒng)說明書.95.2
2、用戶手冊(cè).96.總結(jié).107.組員個(gè)人總結(jié).10【參考文獻(xiàn)】.11一.GIS開發(fā)小組分工說明1.1開發(fā)成員:付云龍、方昌坦、劉璐、陳忠、杜艷濤 1.2開發(fā)人員分工:付云龍:“鷹眼”視圖及變化相關(guān)功能,整合其他組員代碼調(diào)試程序,編寫部分課程設(shè)計(jì)報(bào)告。陳忠:“文件”菜單和“關(guān)于”菜單內(nèi)相關(guān)內(nèi)容及代碼。杜艷濤:“工具”菜單內(nèi)相關(guān)內(nèi)容及工具條的制作和相關(guān)代碼。方昌坦:“圖層”菜單項(xiàng)下相關(guān)內(nèi)容及代碼,課程設(shè)計(jì)主要編寫。劉璐:“查詢”菜單項(xiàng)下相關(guān)內(nèi)容及代碼前期資料的整理。二.軟件需求規(guī)格說明書 2.2硬件需求Win XP及其以上系統(tǒng)版本,512M內(nèi)存,CPU主頻1G HZ以上;2.3軟件需求需要首先安裝M
3、apInfo公司的 MapX控件,作為底層控件來調(diào)用。 三.系統(tǒng)總體設(shè)計(jì) 3.1引言新型的電子地圖系統(tǒng)所能完成的任務(wù)已經(jīng)超出了傳統(tǒng)地圖的作用,例如其動(dòng)態(tài)和可定制的地理要素內(nèi)容和顯示效果是傳統(tǒng)方式無法比擬的。另一方面,社會(huì)生活和國民經(jīng)濟(jì)的很多領(lǐng)域也逐漸認(rèn)識(shí)到,將各種關(guān)注的信息用電子地圖的方式展現(xiàn)出來,會(huì)極大地提高工作效率,增強(qiáng)決策的客觀性和科學(xué)性。本系統(tǒng)目的在于開發(fā)一個(gè)通用的基礎(chǔ)性的電子地圖系統(tǒng)平臺(tái),不在于求具體的應(yīng)用功能實(shí)現(xiàn)的先進(jìn)性,而在于對(duì)基本的電子地圖的圖層顯示、管理、查詢、計(jì)算等操作的總體合理性,主要實(shí)現(xiàn)的功能是電子地圖的分層顯示、圖層的管理、地圖查詢計(jì)算、地圖的基本的縮放平移、地圖的格
4、式轉(zhuǎn)換等。3.2系統(tǒng)模塊設(shè)計(jì) 電子地圖查詢系統(tǒng)文件管理功 能圖層管理功 能工具管理功 能查詢管理功 能 圖一 總體設(shè)計(jì)模塊功能圖3.3系統(tǒng)功能設(shè)計(jì) 1) 地圖信息包括打開另存地圖數(shù)據(jù)集,以及對(duì)當(dāng)前地圖輸出成“BMP”等多種圖片格式等主要功能。2) 視圖管理包括放大、縮小、漫游等基本的視圖操作及對(duì)圖層的選擇、加載、刪除、可見、移動(dòng)、標(biāo)注、控制等操作。3) 量測(cè)信息 包括地圖的距離測(cè)量、面積計(jì)算以及范圍、地物、精確、模糊等查詢功能。另外,一些常用的功能還通過工具欄的方式提供。主要包括:打開、保存、箭頭、放大、縮小、漫游、選擇、查詢距離、全圖顯示、全部不選、圖層控制、關(guān)于等基本功能。3.4系統(tǒng)基本界
5、面截圖 圖二 電子地圖查詢系統(tǒng)主界面 圖三 電子地圖范圍查詢結(jié)果顯示 圖四:電子地圖面積查詢結(jié)果顯示 圖五 圖層控制界面四.系統(tǒng)詳細(xì)設(shè)計(jì)規(guī)格說明 4.1系統(tǒng)設(shè)計(jì)流程 可分為系統(tǒng)需求分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)施階段(代碼編寫)、系統(tǒng)測(cè)試與評(píng)價(jià)階段。如下:系統(tǒng)總體設(shè) 計(jì)系統(tǒng)詳細(xì)設(shè) 計(jì) 系統(tǒng)測(cè)試評(píng) 價(jià)系統(tǒng)實(shí)施階 段系統(tǒng)需求分 析 圖六 系統(tǒng)設(shè)計(jì)流程圖 4.2功能設(shè)計(jì) 電子地圖查詢系統(tǒng)文件模塊工具模塊圖層模塊關(guān)于查詢模塊文件打開、保存、退出文件格式轉(zhuǎn)換縮放漫游全選、全部不選加載、刪除圖層(集)圖層可見、移動(dòng)圖層標(biāo)注圖層控制標(biāo)注更改符號(hào)樣式更改文字樣式更改直線樣式更改面域樣式更改量算:距離
6、、面積查詢:范圍、地物模糊、精確查詢 圖七 詳細(xì)設(shè)計(jì)功能圖4.3系統(tǒng)使用范圍. 本系統(tǒng)只是作為基礎(chǔ)平臺(tái)為實(shí)現(xiàn),在其基礎(chǔ)上的發(fā)展的應(yīng)用管理系統(tǒng)有廣闊的使用前景和市場(chǎng),例如餐飲公交定位信息查詢、大型工礦企業(yè)信息管理平臺(tái)、城市等國土資源的規(guī)劃、旅游交通信息管理行業(yè)等。4.4部分功能代碼示例 (詳細(xì)代碼見個(gè)人總結(jié))Private Sub Form_Load()Formmain.Show 主窗體加載顯示menumapopen_Click 執(zhí)行文件打開事件If Map1.GeoSet = Then 如果地圖集為空則工具、圖層、查詢功能不能使用menutool.Enabled = Falsemenulaye
7、r.Enabled = Falsemenusearch.Enabled = FalseElse 若果不為空則正常使用menutool.Enabled = Truemenulayer.Enabled = Truemenusearch.Enabled = TrueEnd If 結(jié)束If語句Map1.CreateCustomTool 1, miToolTypePoly, 2, , , 距離查詢調(diào)用函數(shù)進(jìn)行距離查詢Map1.CreateCustomTool AREASEARCH00, miToolTypePolygon, 2, , , 面積查詢Map1.CreateCustomTool AREATOO
8、LSEARCH, miToolTypePoint, 2, , , 范圍查詢End Sub鷹眼視圖中部分代碼Set m_TempLayer = Map2.Layers.CreateLayer(T_tempLayer) 給Map2增加臨時(shí)圖層If m_TempLayer.AllFeatures.Count = 0 Then 設(shè)置矩形邊框樣式Set tempStyle = New MapXLib.StyletempStyle.RegionPattern = miPatternNoFilltempStyle.RegionBorderColor = 255tempStyle.RegionBorderWi
9、dth = 2在臨時(shí)圖層添加大小為Map1的邊界的Rectangle對(duì)象Set tempFea = Map2.FeatureFactory.CreateRegion(Map1.Bounds, tempStyle)Set m_Fea = m_TempLayer.AddFeature(tempFea)Set tempStyle = NothingElse 根據(jù)Map1的視野變化改變矩形邊框的大小和位置With m_Fea.Parts.Item(1).RemoveAll.AddXY Map1.Bounds.XMin, Map1.Bounds.YMin.AddXY Map1.Bounds.XMax,
10、Map1.Bounds.YMin.AddXY Map1.Bounds.XMax, Map1.Bounds.YMax.AddXY Map1.Bounds.XMin, Map1.Bounds.YMaxEnd Withm_Fea.Update 圖層進(jìn)行更新五.系統(tǒng)說明書及用戶手冊(cè)5.1 系統(tǒng)說明書運(yùn)行“電子地圖查詢系統(tǒng).exe”文件需要在電腦上安裝Mapinfo公司的MapX 5.0控件。打開系統(tǒng)源文件需在電腦上安裝VB 6.0及MapX 5.0控件。附:程序中使用的MSCOMCTL.OCX 控件不能自動(dòng)添加,如手動(dòng)添加“Microsoft Windows Common Controls 6.0”提
11、示不能加載,請(qǐng)按下面方法操作:1、先在開始運(yùn)行中執(zhí)行下面命令反注冊(cè)MSCOMCTL32.OCX控件:REGSVR32 /u C:WINDOWSSYSTEM32MSCOMCTL.OCX32。2、把MSCOMCTL.OCX 控件(在本程序壓縮包中提供)復(fù)制到 C:WINDOWSSYSTEM32 目錄下3、在 開始 - 運(yùn)行 中用下面命令注冊(cè) MSCOMCTL32.OCX 控件即可:REGSVR32 C:WINDOWSSYSTEM32MSCOMCTL.OCX5.2 用戶手冊(cè)系統(tǒng)界面美觀大方,實(shí)現(xiàn)基本的電子地圖管理、設(shè)置、圖層、查詢功能。鷹眼功能:用戶在主圖區(qū)域通過放大、縮小、漫游等功能改變視圖時(shí),用
12、一個(gè)紅色矩形框同時(shí)在縮略圖中標(biāo)出對(duì)應(yīng)的區(qū)域,是用戶對(duì)自己所觀看的位置有一個(gè)整體的把握。在文件菜單下用戶可以實(shí)現(xiàn)打開、保存、另存、關(guān)閉數(shù)據(jù)集等功能。此外,用戶可以對(duì)當(dāng)前界面上的地圖保存成“BMP”“JPG”等格式的地圖。在工具菜單下可以實(shí)現(xiàn)放大、縮小、漫游、全圖顯示等基本功能。在圖層菜單下可以實(shí)現(xiàn)圖層(集)的加載、刪除、可見、標(biāo)注、移動(dòng)、控制等功能。在查詢菜單下可以實(shí)現(xiàn)距離查詢、面積計(jì)算以及范圍、地物、模糊、精確等查詢。距離查詢和面積計(jì)算是雙擊鼠標(biāo)結(jié)束該項(xiàng)功能。范圍查詢時(shí)在地圖上指定一點(diǎn)后彈出對(duì)話框輸入查詢范圍半徑此時(shí)即以該點(diǎn)為圓心輸入值為半徑進(jìn)行查詢。在“關(guān)于”菜單下用戶可以看到本系統(tǒng)的制作團(tuán)
13、隊(duì)基本信息。六.總結(jié)本次實(shí)習(xí)通過軟件的總體功能設(shè)計(jì)和代碼編寫,分別實(shí)現(xiàn)了電子地圖的顯示縮放平移、文件轉(zhuǎn)換、圖層的控制管理、基本地圖管理工具和相應(yīng)的查詢等功能。生成一個(gè)完整的電子地圖管理基礎(chǔ)平臺(tái),本系統(tǒng)不在于求具體的應(yīng)用功能實(shí)現(xiàn)的先進(jìn)性,而在于對(duì)基本的電子地圖的圖層顯示、管理、查詢、計(jì)算等操作的總體合理性,在此基礎(chǔ)平臺(tái)的基礎(chǔ)實(shí)現(xiàn)有關(guān)電子地圖的應(yīng)用,例如旅游餐飲位置信息查詢、大型工礦企業(yè)信息管理平臺(tái)、城市等國土資源的規(guī)劃、交通信息管理行業(yè)等。有了本次實(shí)習(xí)的經(jīng)驗(yàn),對(duì)GIS軟件的系統(tǒng)需求分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)(軟件代碼編輯與實(shí)現(xiàn))、軟件測(cè)試與維護(hù),這一系統(tǒng)的工程有了更加深入的了解,對(duì)以后的GIS基礎(chǔ)平臺(tái),應(yīng)用開發(fā)墊下了堅(jiān)實(shí)的基礎(chǔ)。七.組員個(gè)人總結(jié)(見附件)【參考文獻(xiàn)】1李連營著,基于MapX的GIS 應(yīng)用開發(fā),武漢大學(xué)出版社,2003。2.胡鵬編著,地
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度板材行業(yè)市場(chǎng)營銷策劃合同范本3篇
- 2025年度行政指導(dǎo)、行政合同在應(yīng)急管理中的實(shí)施與監(jiān)管3篇
- 2025年度純凈水安全監(jiān)測(cè)與風(fēng)險(xiǎn)評(píng)估合同3篇
- 2025年度餐飲行業(yè)食品安全信息平臺(tái)建設(shè)承包協(xié)議3篇
- 2025年度智能安防智能安防監(jiān)控系統(tǒng)承包合同范本3篇
- 二零二五版雞蛋產(chǎn)業(yè)食品安全監(jiān)管合作合同3篇
- 包含2025年度中藥材價(jià)格調(diào)整的中醫(yī)院藥材合同3篇
- 2025年度特色小吃街商鋪整體轉(zhuǎn)讓與經(jīng)營管理合作協(xié)議3篇
- 2025年度4S店店面租賃及品牌授權(quán)合同3篇
- 2025年酒店客房窗簾更換及維護(hù)保養(yǎng)服務(wù)合同2篇
- 化工園區(qū)危險(xiǎn)品運(yùn)輸車輛停車場(chǎng)建設(shè)標(biāo)準(zhǔn)
- 氧氣霧化吸入法
- 6月大學(xué)英語四級(jí)真題(CET4)及答案解析
- 氣排球競(jìng)賽規(guī)則
- 電梯維修保養(yǎng)報(bào)價(jià)書模板
- 危險(xiǎn)化學(xué)品目錄2023
- FZ/T 81024-2022機(jī)織披風(fēng)
- GB/T 33141-2016鎂鋰合金鑄錠
- JJF 1069-2012 法定計(jì)量檢定機(jī)構(gòu)考核規(guī)范(培訓(xùn)講稿)
- 綜合管廊工程施工技術(shù)概述課件
- 公積金提取單身聲明
評(píng)論
0/150
提交評(píng)論