GIS開發(fā)綜合實(shí)習(xí)_第1頁(yè)
GIS開發(fā)綜合實(shí)習(xí)_第2頁(yè)
GIS開發(fā)綜合實(shí)習(xí)_第3頁(yè)
GIS開發(fā)綜合實(shí)習(xí)_第4頁(yè)
GIS開發(fā)綜合實(shí)習(xí)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

GIS開發(fā)綜合實(shí)習(xí)實(shí)習(xí)報(bào)告姓名:***學(xué)號(hào):****專業(yè)班級(jí):****指導(dǎo)教師:****日期:****一、實(shí)習(xí)的目的GIS設(shè)計(jì)與開發(fā)綜合實(shí)習(xí)是由GIS理論與技術(shù)研究轉(zhuǎn)向產(chǎn)業(yè)化的橋梁,該課程融合地理學(xué)、地圖學(xué)、計(jì)算機(jī)科學(xué)、軟件工程思想于一體,建立了“GIS設(shè)計(jì)思想—設(shè)計(jì)方法—系統(tǒng)定義—系統(tǒng)設(shè)計(jì)—系統(tǒng)實(shí)現(xiàn)—質(zhì)量保證”的GIS設(shè)計(jì)與開發(fā)的課程內(nèi)容體系。該課程介紹運(yùn)用系統(tǒng)工程學(xué)原理、軟件工程學(xué)原理和GIS二次開發(fā)語(yǔ)言相結(jié)合進(jìn)行GIS系統(tǒng)建設(shè)的基本思想;介紹GIS設(shè)計(jì)的技術(shù)路線與開發(fā)模式。通過該課程的學(xué)習(xí),使學(xué)生學(xué)習(xí)系統(tǒng)掌握GIS系統(tǒng)建設(shè)的需求調(diào)查、需求分析、系統(tǒng)設(shè)計(jì)以及系統(tǒng)測(cè)試與評(píng)價(jià)等基本方法,了解并掌握GIS設(shè)計(jì)的基本思想、內(nèi)容和標(biāo)準(zhǔn)、GIS設(shè)計(jì)的基本方法和步驟、GIS系統(tǒng)實(shí)施及GIS設(shè)計(jì)項(xiàng)目管理與質(zhì)量保證等內(nèi)容,熟悉GIS軟件的一般開發(fā)過程,掌握組件式GIS開發(fā)技術(shù)。在此基礎(chǔ)上,能夠使用可視化編程技術(shù)與GIS控件相結(jié)合的方式,掌握GIS設(shè)計(jì)開發(fā)的全過程并能設(shè)計(jì)和實(shí)現(xiàn)簡(jiǎn)單GIS應(yīng)用系統(tǒng)。通過實(shí)習(xí),使同學(xué)能夠在親自動(dòng)手編程的基礎(chǔ)上了解GIS軟件設(shè)計(jì)、軟件開發(fā)、軟件工程、軟件應(yīng)用等一系列基本知識(shí)與應(yīng)用技能,從而消化與吸收GIS設(shè)計(jì)與開發(fā)類課程的理論,建立GIS設(shè)計(jì)與開發(fā)的基礎(chǔ)知識(shí)理論結(jié)構(gòu)體系。二、實(shí)習(xí)的內(nèi)容、方式和要求1.實(shí)習(xí)內(nèi)容:國(guó)家基本比例尺地形圖地圖符號(hào)的設(shè)計(jì)與地圖符號(hào)庫(kù)的構(gòu)建。國(guó)家基本比例尺地形圖是根據(jù)國(guó)家頒布的測(cè)量規(guī)范、圖式和比例尺系統(tǒng)測(cè)繪或編繪的全要素地圖,基本地形圖是經(jīng)濟(jì)建設(shè)、國(guó)防建設(shè)和文教科研的重要圖件,又是編繪各種地理圖的基礎(chǔ)資料,其測(cè)繪精度、成圖數(shù)量和速度等是衡量國(guó)家測(cè)繪技術(shù)水平的重要標(biāo)志。地圖符號(hào)是地圖的語(yǔ)言單位,是可視化表達(dá)地理信息內(nèi)容的基礎(chǔ)工具;地圖符號(hào)庫(kù)是地形圖符號(hào)的匯集系統(tǒng),它利用計(jì)算機(jī)進(jìn)行管理,實(shí)現(xiàn)地形圖符號(hào)數(shù)據(jù)的存儲(chǔ)、檢索和更新。當(dāng)今流行的地理信息系統(tǒng)和專用的計(jì)算機(jī)地圖制圖軟件都采用符號(hào)庫(kù)的形式來(lái)管理地圖符號(hào),同時(shí)也提供了采用交互式設(shè)計(jì)思想來(lái)實(shí)現(xiàn)地圖符號(hào)制作的基本方法。但由于地圖符號(hào)設(shè)計(jì)的特殊性,目前還很難用同一種模式描述所有地圖符號(hào),各軟件采用不同的描述模型與數(shù)據(jù)結(jié)構(gòu),從而難以實(shí)現(xiàn)我國(guó)基本比例尺地形圖地圖符號(hào)的標(biāo)準(zhǔn)化與統(tǒng)一化,因此,需要構(gòu)建符合國(guó)家基本比例尺地形圖圖式規(guī)范的地圖符號(hào)庫(kù)。2.構(gòu)建對(duì)象:(1)無(wú)編程基礎(chǔ)同學(xué)基本比例尺地形圖(1:500、1:1000、1:2000)地形圖圖式線狀地形圖符號(hào)。(2)有編程基礎(chǔ)同學(xué)圖1.符號(hào)庫(kù)設(shè)計(jì)過程本實(shí)習(xí)矢量符號(hào)庫(kù)分成點(diǎn)狀符號(hào)庫(kù)、線狀符號(hào)庫(kù),分別由一系列符號(hào)子庫(kù)構(gòu)成,每個(gè)符合子庫(kù)即為點(diǎn)狀符號(hào)庫(kù)、線狀符號(hào)庫(kù)中相應(yīng)符號(hào)空間大小的一個(gè)矢量圖,一系列這樣的矢量圖構(gòu)成相應(yīng)符號(hào)庫(kù)。對(duì)于面狀符號(hào),由于我們把它看做是由點(diǎn)狀符號(hào)和線狀符號(hào)組合而成的復(fù)合復(fù)合,因此不需要另外設(shè)計(jì)符號(hào)庫(kù),只要在符號(hào)配置時(shí)相應(yīng)地調(diào)用點(diǎn)狀符號(hào)庫(kù)和線狀符號(hào)庫(kù)中的符號(hào)組合即可(圖1)。3.構(gòu)建方法:矢量地圖符號(hào)庫(kù)。4.構(gòu)建要求地圖符號(hào)庫(kù)的建立必須遵循完備性、可擴(kuò)允性、通用性、靈活性、精確性和易用性的原則。本次實(shí)習(xí)要求完成以下(1)的構(gòu)建內(nèi)容。(1)地圖符號(hào)庫(kù)應(yīng)能管理和制作所有現(xiàn)行的各種比例尺地形圖符號(hào),也可根據(jù)需要支持各種專題地圖符號(hào);(2)地圖符號(hào)庫(kù)所管理和制作的符號(hào)須具有高度的靈活性、符號(hào)的色彩、大小、旋轉(zhuǎn)、平面位置等參數(shù)變量應(yīng)為外部變量;(3)地圖符號(hào)的設(shè)計(jì)和制作必須滿足地圖的精度要求,應(yīng)具有明確的定位且符號(hào)的放大、縮小和旋轉(zhuǎn)不能引起變形;(4)地圖符號(hào)庫(kù)應(yīng)可根據(jù)不同條件和圖式變化具有進(jìn)行擴(kuò)充、更新和調(diào)整的能力;(5)地圖符號(hào)庫(kù)須為用戶提供方便的工具和良好的用戶界面;(6)地圖符號(hào)庫(kù)應(yīng)是一個(gè)結(jié)構(gòu)、功能完整的專用軟件系統(tǒng),或其他地理信息系統(tǒng)和計(jì)算機(jī)制圖系統(tǒng)的組成部分。應(yīng)能提供各種地圖符號(hào)的創(chuàng)建、組織、檢索、管理和應(yīng)用,以及符號(hào)的增加、刪除、修改等。三、實(shí)習(xí)任務(wù):用Java程序語(yǔ)言開發(fā)一個(gè)應(yīng)用,可以顯示地圖符號(hào)——鐵絲網(wǎng)。 如圖:四、設(shè)計(jì)思路:這個(gè)地圖符號(hào)包括一條曲線,一些點(diǎn),還有中間的一些符號(hào),經(jīng)查閱資料,繪曲線需要用貝塞爾曲線,此方法很復(fù)雜,所以我想用一個(gè)簡(jiǎn)單的辦法,那就是用一些直接擬合曲線,畫出一個(gè)近似的曲線,而哪些點(diǎn)也用一些短線繪制,比用純粹的點(diǎn)繪出的效果更好,中間的符號(hào)也用短線繪出。五、實(shí)習(xí)過程1、程序代碼:importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassBeiextendsJFrame{ publicstaticvoidmain(String[]args){ Beitcq=newBei(); tcq.setVisible(true); } publicBei(){ setTitle("貝類養(yǎng)殖灘");//標(biāo)題 setSize(550,400);//設(shè)置窗口尺寸 setLocationRelativeTo(null); this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); addWindowListener(newWindowAdapter(){ publicvoidwindowClosing(WindowEvente){ exit(Bei.this); } privatevoidexit(Beitcq){ intvalue=JOptionPane.showConfirmDialog( tcq,"確定退出?"); if(value==JOptionPane.YES_OPTION){ tcq.setVisible(false); System.exit(0);//退出時(shí)彈出提示 } } }); } publicvoidpaint(Graphicsg){//繪制組件方法 Graphics2Dg2=(Graphics2D)g;//得到2D圖形 Dimensiondim=this.getSize();//得到組件尺寸 g2.setColor(Color.white);//設(shè)置繪制顏色為白色 g2.fillRect(0,0,dim.width,dim.height);//填充整個(gè)組件 g2.setColor(Color.black);//設(shè)置繪制顏色 g2.drawLine(140,197,165,200);//繪制上部的曲線部分,有多個(gè)直線連接而成 g2.drawLine(165,200,185,200);//第一條直線g2.drawLine(185,200,225,194);//第二條直線g2.drawLine(225,194,235,194);//第三條直線g2.drawLine(235,194,250,198);//第四條直線g2.drawLine(250,198,275,208);//第五條直線g2.drawLine(275,208,285,210);//第六條直線g2.drawLine(285,210,288,210);//第七條直線g2.drawLine(288,210,340,205);//第八條直線g2.drawLine(340,205,350,205);//第九條直線g2.drawLine(350,205,370,207);//第十條直線g2.drawLine(370,207,410,215);//第十一條直線g2.drawLine(185,220,185,230);//第一條豎線g2.drawLine(185,222,188,222);//第一條短直線g2.drawLine(182,228,185,228);//第二條短直線g2.drawLine(285,230,285,240);//第二條豎線g2.drawLine(285,232,288,232);//第三條短直線g2.drawLine(282,238,285,238);//第四條短直線g2.drawLine(370,220,370,230);//第三條豎線g2.drawLine(370,222,373,222);//第五條短直線g2.drawLine(367,228,370,228);//第六條短直線 float[]dash={5,5};//短線 BasicStrokebs=newBasicStroke(1,BasicStroke.CAP_BUTT,BasicStroke.JOIN_MITER,10.0f,dash,0.0f);//實(shí)例化新畫刷 g2.setStroke(bs);//設(shè)置新的畫刷 g2.drawLine(140,240,175,250);//繪制下部虛曲線,有多個(gè)段虛線拼接而成g2.drawLine(175,250,195,250);//第一條虛線g2.drawLine(195,250,225,247);//第二條虛線g2.drawLine(225,247,235,247);//第三條虛線g2.drawLine(235,247,310,260);//第四條虛線g2.drawLine(310,260,340,260);//第五條虛線g2.drawLine(340,260,410,252);//第六條虛線

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論