資源描述:
《數(shù)字高程模型(DEM)內(nèi)插程序設(shè)計總結(jié).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫。
1、數(shù)字高程模型(DEM)內(nèi)插程序設(shè)計總結(jié)測繪08-2廖小軍【摘要】:數(shù)字高程模型(DEM)是構(gòu)建虛擬地形環(huán)境的重要步驟之一,DEM的精度不僅影響地形可視化的效果,而且更重要的是制約著地形仿真和GIS分析與決策的可信度。隨著現(xiàn)代測繪、GIS和VR等技術(shù)的發(fā)展,地形建模的應用范圍越來越廣闊。本次實習主要內(nèi)容為在分析移動曲面擬合與加權(quán)平均算法特點的基礎(chǔ)上,提出以移動曲面擬合法為主、加權(quán)平均法為輔兩者相結(jié)合的方法,使它們能夠相互取長補短,從而解決大區(qū)域DEM建模中存在的問題?!娟P(guān)鍵詞】:數(shù)字高程模型移動曲面擬合加權(quán)平均DEM內(nèi)插1.實驗目的。掌握移動曲面法數(shù)字高程模
2、型內(nèi)插原理及其內(nèi)插子程序的設(shè)計方法,了解其它逐點高程內(nèi)插方法的基本原理。2.實驗內(nèi)容。根據(jù)提供的10個數(shù)據(jù)點的坐標(Xn,Yn,Zn)和待求點的平面坐標(Xp,Yp),要求利用移動二次曲面擬合法,由格網(wǎng)點P(Xp,Yp)周圍的10個已知點內(nèi)插出待求格網(wǎng)點P的高程,編制相應的程序并進行調(diào)試,最后解算出格網(wǎng)點P的高程并提交源程序代碼。3.資料準備。已知數(shù)據(jù)點坐標編程計算點(110,110)上的高程。4.基本思路。5.源代碼。//tggfhgfh.cpp:Definestheentrypointfortheconsoleapplication.//#includ
3、e"stdafx.h"#include"SMatrix.h"intmain(intargc,char*argv[]){printf("HelloWorld!");SMatrixa(6,1);//未知數(shù)(A,B,C,D,E,F)SMatrixx(10,1);//光標X坐標,已知SMatrixy(10,1);//光標y坐標,已知SMatrixz(10,1);//光標Z坐標,已知SMatrixM(10,6);//系數(shù)矩陣SMatrixP(10,10);//權(quán)陣SMatrixMTM(6,6);x[0][0]=102;x[1][0]=109;x[2][0]=10
4、5;x[3][0]=103;x[4][0]=108;x[5][0]=105;x[6][0]=115;x[7][0]=118;x[8][0]=116;x[9][0]=113;y[0][0]=110;y[1][0]=113;y[2][0]=115;y[3][0]=103;y[4][0]=105;y[5][0]=108;y[6][0]=104;y[7][0]=108;y[8][0]=113;y[9][0]=118;z[0][0]=15;z[1][0]=18;z[2][0]=19;z[3][0]=17;z[4][0]=21;z[5][0]=15;z[6][0]=2
5、0;z[7][0]=15;z[8][0]=17;z[9][0]=22;for(inti=0;i<10;i++){M[i][0]=(x[i][0]-110)*(x[i][0]-110);M[i][1]=(x[i][0]-110)*(y[i][0]-110);M[i][2]=(y[i][0]-110)*(y[i][0]-110);M[i][3]=x[i][0]-110;M[i][4]=y[i][0]-110;M[i][5]=1;P[i][i]=1/((x[i][0]-110)*(x[i][0]-110)+(y[i][0]-110)*(y[i][0]-110))
6、;}MTM=M.T()*P*M;a=MTM.Invert()*M.T()*P*z;printf("a[0]:%f,",a[0][0]);printf("a[1]:%f,",a[1][0]);printf("a[2]:%f,",a[2][0]);printf("a[3]:%f,",a[3][0]);printf("a[4]:%f,",a[4][0]);printf("a[5]:%f",a[5][0]);return0;}6.計算結(jié)果。運行程序得待定點高程為:17.7.心得體會。通過這次上機實習學到了許多知識,特別是有關(guān)矩陣的運算方面的知識。雖然以前也學過
7、了矩陣的運算,但由于運用較少,已經(jīng)幾乎忘了??鬃诱f過“溫故而知新,可以為師矣。”正是這樣一遍一遍的練習才會讓我們學到更多的東西,每一次操作都有一定的收獲。在這一次實習不僅學到的知識增加了,而且更懂得了怎樣去學習才可以獲得更多知識。在上機課上有什么不懂得地方可以問同學和老師,這是一個學習好的資源,只有不斷的學習才可以使自己了解得更多對自己也是非常有益,因此,只有把握好機會就一定可以獲得更多。機會也是自己把握得,錯過了也就很難再找到。只有做好目前的任務也就可以更好地為以后服務,做好這一步對以后學習更加省力輕松。因此,在這次實習中不僅學的更多,而且也為以后地學習
8、打下了堅實的基礎(chǔ)。再次謝謝老師的辛勤指導。