攝影測量實(shí)驗(yàn)報(bào)告(空間后方交會(huì)—前方交會(huì))(共11頁)_第1頁
攝影測量實(shí)驗(yàn)報(bào)告(空間后方交會(huì)—前方交會(huì))(共11頁)_第2頁
攝影測量實(shí)驗(yàn)報(bào)告(空間后方交會(huì)—前方交會(huì))(共11頁)_第3頁
攝影測量實(shí)驗(yàn)報(bào)告(空間后方交會(huì)—前方交會(huì))(共11頁)_第4頁
攝影測量實(shí)驗(yàn)報(bào)告(空間后方交會(huì)—前方交會(huì))(共11頁)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上空間后方交會(huì)-空間前方交會(huì)程序編程實(shí)驗(yàn)一 實(shí)驗(yàn)?zāi)康囊笳莆者\(yùn)用空間后方交會(huì)-空間前方交會(huì)求解地面點(diǎn)的空間位置。學(xué)會(huì)運(yùn)用空間后方交會(huì)的原理,根據(jù)所給控制點(diǎn)的地面攝影測量坐標(biāo)系坐標(biāo)以及相應(yīng)的像平面坐標(biāo)系中的坐標(biāo),利用計(jì)算機(jī)編程語言實(shí)現(xiàn)空間后方交會(huì)的過程,完成所給像對中兩張像片各自的外方位元素的求解。然后根據(jù)空間后方交會(huì)所得的兩張像片的內(nèi)外方位元素,利用同名像點(diǎn)在左右像片上的坐標(biāo),求解其對應(yīng)的地面點(diǎn)在攝影測量坐標(biāo)系中的坐標(biāo),并完成精度評定過程,利用計(jì)算機(jī)編程語言實(shí)現(xiàn)此過程。二 儀器用具 計(jì)算機(jī)、編程軟件(MATLAB)三 實(shí)驗(yàn)數(shù)據(jù)實(shí)驗(yàn)數(shù)據(jù)包含四個(gè)地面控制點(diǎn)(GCP)的地面攝

2、影測量坐標(biāo)及在左右像片中的像平面坐標(biāo)。此四對坐標(biāo)運(yùn)用最小二乘法求解左右像片的外方位元素,即完成了空間后方的過程。另外還給出了5對地面點(diǎn)在左右像片中的像平面坐標(biāo)和左右像片的內(nèi)方位元素。實(shí)驗(yàn)數(shù)據(jù)如下:點(diǎn)號(hào) 左片 右片 地面攝影測量坐標(biāo) x y x y X Y Z GCP1 16.012 79.963 -73.93 78.706 5083.205 5852.099 527.925 GCP2 88.56 81.134 -5.252 78.184 5780.02 5906.365 571.549 GCP3 13.362 -79.37 -79.122 -78.879 5210.879 4258.446 4

3、61.81 GCP4 82.24 -80.027 -9.887 -80.089 5909.264 4314.283 455.484 1 51.758 81.555 -39.953 78.463 2 14.618 -0.231 -76.016 0.036 3 49.88 -0.792 -42.201 -1.022 4 86.243 -1.346 -7.706 -2.112 5 48.135 -79.962 -44.438 -79.736 內(nèi)方位元素:f=152.000mm,x0=0,y0=0四 實(shí)驗(yàn)框圖輸入GCP的像點(diǎn)坐標(biāo) xy確定初始值=0,Xs,Ys,Zs計(jì)算旋轉(zhuǎn)矩陣R計(jì)算像點(diǎn)在像空間坐標(biāo)系

4、中的近似值(x),(y),并組成誤差方程的常數(shù)項(xiàng)l計(jì)算誤差方程的系數(shù)項(xiàng)組成系數(shù)矩陣A組成法方程式,計(jì)算系數(shù)AA常數(shù)項(xiàng)AL求解外方位元素計(jì)算、Xs、Ys、Zs改正后的值改正數(shù)是否小于限差? 大于小于計(jì)算完畢此過程完成空間后方交會(huì)求解像片的外方位元素,其中改正數(shù)小于限差(0.00003,相當(dāng)于0.1的角度值)為止。在這個(gè)過程中采用迭代的方法,是外方位元素逐漸收斂于理論值,每次迭代所得的改正數(shù)都應(yīng)加到上一次的初始值之中。輸入所需計(jì)算點(diǎn)的像平面坐標(biāo)x1,y1;x2,y2根據(jù)后方交會(huì)所得的旋轉(zhuǎn)矩陣R1,R2計(jì)算像點(diǎn)在左右像空間輔助坐標(biāo)系中的坐標(biāo)X1 Y1 Z1,X2 Y2 Z2 計(jì)算攝影基線的三個(gè)坐標(biāo)分

5、量Bx By Bz 計(jì)算個(gè)點(diǎn)在左右像片中的的投影系數(shù)N1 N2計(jì)算地面所求點(diǎn)在地面攝影測量坐標(biāo)系中的坐標(biāo)XA YA ZA計(jì)算完畢,精度評定在空間后方交會(huì)中運(yùn)用的數(shù)學(xué)模型為共線方程確定Xs,Ys,Zs的初始值時(shí),對于左片可取地面左邊兩個(gè)GCP的坐標(biāo)的平均值作為左片Xs 和Ys的初始值,取右邊兩個(gè)GCP的坐標(biāo)平均值作為右片Xs 和Ys的初始值。Zs可取地面所有GCP的Z坐標(biāo)的平均值再加上航高。空間前方交會(huì)的數(shù)學(xué)模型為: 五 實(shí)驗(yàn)源代碼function Main_KJQHFJH()global R g1 g2 m G a c b1 b2;m=10000;a=5;c=4;feval(shuru); %

6、調(diào)用shuru()shurujcp()函數(shù)完成像點(diǎn)及feval(shurujcp); %CCP有關(guān)數(shù)據(jù)的輸入 XYZ=feval(MQZqianfangjh); %調(diào)用MQZqianfangjh()函數(shù)完成空間前方、% 單位權(quán)中誤差 % %后方交會(huì)計(jì)算解得外方位元素global V1 V2; %由于以上三個(gè)函數(shù)定義在外部文件中故需VV=; %用feval()完成調(diào)用過程for i=1:2*c VV(i)=V1(i);VV(2*i+1)=V2(i);endm0=sqrt(VV*(VV)/(2*c-6);disp(單位權(quán)中誤差m0為正負(fù):);disp(m0); %計(jì)算單位權(quán)中誤差并將其輸出顯示輸入

7、GCP像點(diǎn)坐標(biāo)及地面攝影測量坐標(biāo)系坐標(biāo)的函數(shù)和輸入所求點(diǎn)像點(diǎn)坐標(biāo)函數(shù):function shurujcp()global c m;m=input(攝影比例尺:); %輸入GCP像點(diǎn)坐標(biāo)數(shù)據(jù)函數(shù)并分別將其c=input(GCP的總數(shù)=); % 存入到不同的矩陣之中disp(GCP左片像框標(biāo)坐標(biāo):);global g1;g1=zeros(c,2);i=1;while i=c m=input(x=); n=input(y=); g1(i,1)=m;g1(i,2)=n; i=i+1;end disp(GCP右片像框標(biāo)坐標(biāo):);global g2;g2=zeros(c,2);i=1;while i=c

8、m=input(x=); n=input(y=); g2(i,1)=m;g2(i,2)=n; i=i+1; end%function shuru() global a;a=input(計(jì)算總像對點(diǎn)數(shù)=); %完成想計(jì)算所需的像平面坐標(biāo)global b1; %坐標(biāo)輸入,存入不同的矩陣中b1=zeros(a,2);disp(左片像點(diǎn)坐標(biāo):)i=1;while i=a m=input(x=); n=input(y=); b1(i,1)=m;b1(i,2)=n; i=i+1;end %global b2;b2=zeros(a,2);disp(右片像點(diǎn)坐標(biāo):)i=1;while i=a m=input(

9、x=); n=input(y=); b2(i,1)=m;b2(i,2)=n; i=i+1;end %global c;c=input(GCP的總數(shù)=);disp(GCP攝影測量系坐標(biāo):)global G;G=zeros(3,c);i=1;while i=c m=input(X=); n=input(Y=); v=input(Z=); G(i,1)=m;G(i,2)=n;G(i,3)=v; i=i+1;end%空間前方交會(huì)和后方交會(huì)函數(shù):function XYZ=MQZqianfangjh()global R1 R2 a f b1 b2 Ra Rb;global X1 X2;R1=Ra;R2=R

10、b;R1=zeros(3,3);R2=zeros(3,3);global g1 g2 G V1 V2 V WF c QXX QXX1 QXX2;xs0=(G(1,1)+G(3,1)/2;ys0=(G(1,2)+G(3,2)/2;Xs1,Ys1,Zs1,q1,w1,k1 R=houfangjh(g1,xs0,ys0); %對左片調(diào)用后方交會(huì)函數(shù)R1=R;V1=V;WF1=WF;QXX1=QXX;save 左片外方位元素為.txt WF -ascii %將計(jì)算所得的外方位元素存入到.txt % 文件中for i=1:c g1(i,1)=g1(i,1)+V1(2*i-1);g1(i,2)=g1(i,

11、2)+V1(2*i);endsave 左片像點(diǎn)坐標(biāo).txt g1 -ascii xs0=(G(2,1)+G(4,1)/2;ys0=(G(2,2)+G(4,2)/2;Xs2,Ys2,Zs2,q2,w2,k2 R=houfangjh(g2,xs0,ys0); %對右片調(diào)用后方交會(huì)函數(shù) R2=R; V2=V;WF2=WF;QXX2=QXX;save 右片外方位元素為.txt WF ascii %將計(jì)算所得的外方位元素存入到.txt % 文件中for i=1:c g2(i,1)=g2(i,1)+V2(2*i-1);g2(i,2)=g2(i,2)+V2(2*i);endsave 右片像點(diǎn)坐標(biāo).txt g

12、2 -ascii X1=zeros(a,3);X2=zeros(a,3);xx=zeros(3,1);xxx=zeros(3,1);for i=1:a ss=b1(i,1);b1(i,2);-f;dd=b2(i,1);b2(i,2);-f; xx=R1*ss; X1(i,:)=xx;xxx=R2*dd;X2(i,:)=xxx;endglobal Xs1 Xs2 Ys1 Ys2 Zs1 Zs2; BX=Xs2-Xs1;BY=Ys2-Ys1;BZ=Zs2-Zs1;global N1 N2;N1=zeros(1,a);N2=zeros(1,a);for i=1:a N1(1,i)=(BX*X2(i,

13、3)-BZ*X2(i,1)/(X1(i,1)*X2(i,3)-X2(i,1)*X1(i,3); N2(1,i)=(BX*X1(i,3)-BZ*X1(i,1)/(X1(i,1)*X2(i,3)-X2(i,1)*X1(i,3);end %計(jì)算投影系數(shù),并計(jì)算五點(diǎn)的三維坐標(biāo)global XYZ;XYZ=zeros(a,3);for i=1:a XYZ(i,1)=Xs1+N1(1,i)*X1(i,1); XYZ(i,3)=Zs1+N1(1,i)*X1(i,3); XYZ(i,2)=(Ys1+N1(1,i)*X1(i,2)+(Ys2+N2(1,i)*X2(i,2)/2; enddisp(左片外方位元素為

14、:Xs Ys Zs );disp(WF1);disp(左片外方位元素協(xié)因素陣為:);disp(QXX1);disp(左片像點(diǎn)坐標(biāo)為:)disp(g1)disp(右片外方位元素為:Xs Ys Zs );disp(WF2);disp(右片外方位元素協(xié)因素陣為:)disp(QXX2)disp(右片像點(diǎn)坐標(biāo)為:)disp(g2)disp(計(jì)算所得點(diǎn)攝影測量坐標(biāo)(X,Y,Z)為:);disp(XYZ); save XYZ.txt XYZ -ascii %將計(jì)算所得結(jié)果保存到XYZ.txt文件中%function Xs,Ys,Zs,q,w,k R=houfangjh(g1,Xs0,Ys0) %計(jì)算像片外方

15、位元素%global f G m c b1 b2;f=0.152; Xs=Xs0;Ys=Ys0;Zs=m*f+G(1,3);q=0;w=0;k=0;while 1 %實(shí)現(xiàn)一個(gè)永真循環(huán),是改正數(shù)小于限差以后跳出循環(huán) a1=cos(q)*cos(k)-sin(q)*sin(w)*sin(k); a2=-cos(q)*sin(k)-sin(q)*sin(w)*cos(k); a3=-sin(q)*cos(w); b1_=cos(w)*sin(k); b2_=cos(w)*cos(k); b3=-sin(w); c1=sin(q)*cos(k)+cos(q)*sin(w)*sin(k); c2=-si

16、n(q)*sin(k)+cos(q)*sin(w)*cos(k); c3=cos(q)*cos(w); R=a1,a2,a3;b1_,b2_,b3;c1,c2,c3; aX=;aY=;aZ=; for i=1:c aX(i)=a1*(G(i,1)-Xs)+b1_*(G(i,2)-Ys)+c1*(G(i,3)-Zs); aY(i)=a2*(G(i,1)-Xs)+b2_*(G(i,2)-Ys)+c2*(G(i,3)-Zs); aZ(i)=a3*(G(i,1)-Xs)+b3*(G(i,2)-Ys)+c3*(G(i,3)-Zs); end xj=;yj=; for i=1:c xj(i)=-f*aX(

17、i)/aZ(i); yj(i)=-f*aY(i)/aZ(i); end a11=;a12=;a13=;a14=;a15=;a16=; a21=;a22=;a23=;a24=;a25=;a26=; for i=1:c a11(i)=(a1*f+a3*g1(i,1)/aZ(i);a12(i)=(b1_*f+b3*g1(i,1)/aZ(i);a13(i)=(c1*f+c3*g1(i,1)/aZ(i); a21(i)=(a2*f+a3*g1(i,2)/aZ(i);a22(i)=(b2_*f+b3*g1(i,2)/aZ(i);a23(i)=(c2*f+c3*g1(i,2)/aZ(i); a14(i)=g

18、1(i,2)*sin(w)-(g1(i,1)*(g1(i,1)*cos(k)-g1(i,2)*sin(k)/f+f*cos(k)*cos(w); a15(i)=-f*sin(k)-g1(i,1)*(g1(i,1)*sin(k)+g1(i,2)*cos(k)/f; a16(i)=g1(i,2); a24(i)=-g1(i,1)*sin(w)-(g1(i,2)*(g1(i,1)*cos(k)-g1(i,2)*sin(k)/f-f*sin(k)*cos(w); a25(i)=-f*cos(k)-g1(i,2)*(g1(i,1)*sin(k)+g1(i,2)*cos(k)/f; a26(i)=-g1(

19、i,1); end lx=;ly=;for i=1:c lx(i)=g1(i,1)-xj(i);ly(i)=g1(i,2)-yj(i); end A=zeros(2*c,6); for i=1:c A(2*i-1,1)=a11(i);A(2*i-1,2)=a12(i);A(2*i-1,3)=a13(i);A(2*i-1,4)=a14(i);A(2*i-1,5)=a15(i);A(2*i-1,6)=a16(i); A(2*i,1)=a21(i); A(2*i,2)=a22(i); A(2*i,3)=a23(i); A(2*i,4)=a24(i); A(2*i,5)=a25(i); A(2*i,6

20、)=a26(i); end L=zeros(2*c,1); for i=1:c L(2*i-1,1)=lx(i); L(2*i,1)=ly(i); end X=inv(A)*A)*(A)*L; Xs=Xs+X(1,1);Ys=Ys+X(2,1);Zs=Zs+X(3,1);q=q+X(4,1);w=w+X(5,1);k=k+X(6,1); Xabs=abs(X); aaa=max(Xabs); if aaa0.00003 %當(dāng)改正數(shù)中絕對值最大的改正數(shù)小于限差0.00003 break; %后跳出循環(huán),計(jì)算結(jié)果已經(jīng)收斂 endendglobal V;V=L;global WF QXX;WF(1)

21、=Xs;WF(2)=Ys;WF(3)=Zs;WF(4)=q;WF(5)=w;WF(6)=k;QXX=A*A;六 實(shí)驗(yàn)結(jié)果左片外方位元素Xs,Ys,Zs, 、為:5.e+003 5.e+003 2.e+003 -7.e-005 2.e-002 9.e-002左片外方位元素協(xié)因素陣為: 4.e-008 -3.e-010 1.e-008 7.e-005 1.e-007 -2.e-006 -3.e-010 4.e-008 2.e-009 -2.e-007 7.e-005 1.e-005 1.e-008 2.e-009 1.e-008 3.e-005 6.e-006 5.e-007 7.e-005 -2

22、.e-007 3.e-005 1.e-001 1.e-003 -1.e-003 1.e-007 7.e-005 6.e-006 1.e-003 1.e-001 3.e-002 -2.e-006 1.e-005 5.e-007 -1.e-003 3.e-002 4.e-002左片外方位元素Xs,Ys,Zs, 、為: 5.e+003 5.e+003 2.e+003 1.e-002 4.e-002 1.e-001右片外方位元素協(xié)因素陣為: 3.e-008 4.e-010 -1.e-008 6.e-005 -4.e-007 1.e-006 4.e-010 3.e-008 3.e-011 -3.e-00

23、8 7.e-005 -1.e-005 -1.e-008 3.e-011 1.e-008 -2.e-005 3.e-007 -7.e-007 6.e-005 -3.e-008 -2.e-005 1.e-001 -2.e-003 4.e-003 -4.e-007 7.e-005 3.e-007 -2.e-003 1.e-001 -2.e-002 1.e-006 -1.e-005 -7.e-007 4.e-003 -2.e-002 3.e-002GCP在左片和右片改正后的坐標(biāo)(x,y)為: 1.e-002 7.e-002 -7.e-002 7.e-002 8.e-002 8.e-002 -5.e-0

24、03 7.e-002 1.e-002 -7.e-002 -7.e-002 -7.e-002 8.e-002 -8.e-002 -9.e-003 -8.e-002單位權(quán)中誤差為:1.9578e-005 所求地面點(diǎn)的三維坐標(biāo)(X, Y, Z)為: 5.e+003 5.e+003 5.e+002 5.e+003 5.e+003 4.e+002 5.e+003 5.e+003 5.e+002 5.e+003 5.e+003 5.e+002 5.e+003 4.e+003 4.e+002七 心得體會(huì)經(jīng)過三周的努力,這個(gè)當(dāng)初看來艱巨的任務(wù)終于在我的不懈努力下圓滿的完成了。在編程的過程中,不僅加強(qiáng)了我對空間

25、后方交會(huì)求解外方位元素以及應(yīng)用空間前方交會(huì)求解物點(diǎn)在攝影測量坐標(biāo)系中的三維坐標(biāo),同時(shí)也鍛煉了我們將理論知識(shí)應(yīng)用到實(shí)際中的一種能力。在這個(gè)過程中我遇到了很多的困難,經(jīng)過查看有關(guān)的資料,并在同學(xué)的幫助下成功的得到了解決。在這之前我們并沒有系統(tǒng)的學(xué)過MATLAB這個(gè) 強(qiáng)大的數(shù)學(xué)處理軟件,對它了解的太少,但我還是毅然的選擇了它。因?yàn)閷τ贛ATLAB,它在處理有關(guān)矩陣運(yùn)算的時(shí)候顯示出了太強(qiáng)大的優(yōu)勢,與其他編程語言來說,簡單易操作。在老師剛剛把任務(wù)交給我們的時(shí)候,我并沒與急切的就去實(shí)踐。而是將空間后方交會(huì)和空間前方交會(huì)有關(guān)的理論知識(shí)系統(tǒng)的看了幾遍。在上課的時(shí)候,老師一講好像什么都明白了似的,但是每當(dāng)合上課本的時(shí)候,好像什么都忘記了,為了能有一個(gè)比較完整的思路,我一邊看書上介紹的求解方法,一邊就把具體的求解過程用流程圖在草稿上粗略的表達(dá)了一下,這對我后面的編程過程有極大的幫助作用。在對書本知識(shí)有了一個(gè)系統(tǒng)完善的理解以后,接下了就是一個(gè)艱巨的過程了,對于理論知識(shí)我們我懂我們可以多看幾遍就可以有一個(gè)粗略的理解,但對于實(shí)踐來說,首先我們必須對理論有一個(gè)透徹的理解,然后還要將它轉(zhuǎn)化的實(shí)際應(yīng)用中去。在剛剛開始編寫代碼的時(shí)候,只是慢慢的不斷地摸索著,對于一個(gè)語句的定義,一個(gè)結(jié)構(gòu)的格式我們都只能到書本和網(wǎng)絡(luò)上一步一步的求解。這在剛剛開始的時(shí)候可以說對我

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論