高斯投影正反算_第1页
高斯投影正反算_第2页
高斯投影正反算_第3页
高斯投影正反算_第4页
高斯投影正反算_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高斯投影正反算学院:资源与环境工程工程学院专业:测绘工程学号:x51414012姓名:孙超一、高斯投影概述想象有一个椭圆柱面横套在地球椭球体外面, 并与某一条子午线相切,椭圆 柱的中心轴通过椭球体的中心,然后用一定投影方法,将中央子午线两侧各一定 经差范围内的地区投影到椭圆柱面上, 再将此柱面展开即成为投影面。高斯投影 由于是正形投影,故保证了投影的角度不变性,图形的相似性以及在某点各方向 上长度比的同一性。由于采用了同样法则的分带投影, 这即限制了长度变形,又 保证了在不同投影带中采用相同的简便公式和数表进行变形引起的各项改正的 计算,并且带与带间的互相换算也能用相同的公式和方法进行。 高斯

2、投影的这些 优点必将使它得到广泛的推广和具有国际意义。二、高斯投影坐标正算公式1 .高斯投影必须满足以下三个条件1)中央子午线投影后为直线2)中央子午线投影后长度不变3)投影具有正形性质,即正形投影条件2 .高斯正算公式推导1)由第一个条件可知,由于地球椭球体是一个旋转椭球体,所以高斯投影必然 有这样一个性质,即中央子午线东西两侧的投影必然对称于中央子午线。2)由于高斯投影是换带投影,在每带内经差1是不大的,?是一个微小量,所以可以将x=x( 1 , q), y=y(l , q)展开为经差为l的事级数,它可写成如下的形式x=m+ml 2+ml 4+y=m+m3l +ml + 式中m),m1,m

3、2,是待定系数,他们都是纬度 b的函数。3)由第三个条件:活得禾哼=- 将上式分别对l和q求偏导 ,2,3,4x m0 mj m2l m3lm4l.y n0 nj n2l2 n3l3 n4l4 uq dq dq dqf/ + 2 j* j + 3 j + j +,可得到下式thi n r dn. dm 号 门 d a tht、=-+ / l+ 卜-+ / -+ / -+ . dq dq dq dq dq=/ + 2月j + 3打,+ .dmo1 dmi1 dm21 dm3 ,ni” 一,&-,ldq2 dq3 dq4 dqdn01 dni1 dn21 dn3m1,m2, m3,m4,ldq2

4、dq3 dq4 dq经过计算可以得出x sin b cos b l 2in_5 _sin b cos 5 b (61 720n 3n cos b l cos b (165cos 5 b (518 t120sin b cos 3 b (5 t2 2458 t2t4) l 6t22 )l 3t 4142582t2) l 54 4)l 4三、高斯投影坐标反算公式推导1 .思路:级数展开,应用高斯投影三个条件,待定系数法求解2 .投影公式在底点处展开q fx, y)l f2(x, y)展开为234q mo my m2 y m3y m4 y.234l n0 ny n2 y n3y n4 y3 .引入高斯

5、投影条件之一:正形条件du dm t. jwr 2$ 由n.4 dtn i2- = -+ y -4- y - + v - 二十廿 十dx dx d dy 依 dy= m 1* 十 2 rtiv + 3 师;/ + 4 n? v3 + ,j dycl 加;必j:、dn 【d; j d:= -4- v l+ v -+ y -+ y -+ .dx tix p tix dx p dx p dx=ji; + 2njj + 3; / + 4n* vj +l4 .由于可得到n0 0,带入上式可得到24qmom2ym4 y .35lniy n3yn5y.5 .引入高斯投影条件之三:中央子午线投影后长度不变mo

6、qfdm。 secbfni dx n fm21 dni2 dxtf secbf2n2secbfn36n3(12t22)tf secbfml4_ 424nf(5 6t22)secbfn5_ _5120n 52(5 28tf2)四、高斯投影的特点1 .当l等于常数时,随着b的增加x的值增大,y的值减小,无论b值为正或为 负,y值不变。这就是说,椭球面上除中央子午线外,其它子午线投影后,均 向中央子午线弯曲,并向两极收敛,同时还对称于中央子午线和赤道。2 .当b等于常数时,随着l的增加,x值和y值都增大。所以在椭球面上对称于 赤道的纬圈,投影后仍成为对称的曲线,同时与子午线的投影曲线互相垂直凹 向两

7、极。3 .据中央子午线越远的子午线,投影后弯曲越厉害,长度变形越大。五、matlab编程实现坐标正反算1.编写main 函数function maindisp(欢迎使用高斯投影正反算及相邻带的坐标换算程序);disp(1:高斯正算2:高斯反算3:换带计算);k=0;while (k3)k=input(请根据上列选择计算类型 k=);switch kcase 1gszs;case 2gsfs;case 3hdjs;otherwisedisp(k 值无效 ( 1-3) );enddisp(程序作者:亚里士多墩);disp(指导老师:亚里士多德);end2.编写高斯正算gsz朝数function g

8、szs%gszs是将大地坐标换算为高斯坐标的子函数%此函数要调用dhh 和 hhd 两个子函数%此函数包含子午线收敛角的计算disp(你选择的是高斯正算);b=input(,输入大地坐标b=);l=input(输入大地坐标l=);l0=inputc输入所用中央子午线l0=);b=dhh(b);l=dhh(l);l0=dhh(l0);disp(1:克拉索夫斯基椭球 2:1975年国际椭球3:wgs-84椭球);t=0;while (t3)t=input(请根据上列选择椭球模型t=);switch tcase 1a=6378245.0000000000;b=6356863.0187730473;x

9、=111134.861*(b*180/pi)-16036.480*sin(2*b)+16.828*sin(4*b)-0.022*sin(6*b);case 2a=6378140.0000000000;b=6356755.2881575287;x=111133.005*(b*180/pi)-16038.528*sin(2*b)+16.833*sin(4*b)-0.022*sin(6*b);case 3a=6378137.0000000000;f=1/298.257223563;b=a*(1-f);x=6367449.1458*b-32009.8185*cos(b)*sin(b)-133.9975

10、*cos(b)*(sin(b)a3-0.6975*cos(b)*(sin(b)a5;otherwisedisp(t 值无效(1-3) );endende=(sqrt(aa2-ba2)/a;e1=(sqrt(aa2-ba2)/b;v=sqrt(1+(e1a2)*(cos(b)a2);c=(aa2)/b;m=c/(va3);n=c/v;t=tan(b);n=sqrt(e1a2)*(cos(b)a2);l=l-l0;xp1=x;xp2=(n*sin(b)*cos(b)*|a2)/2;xp3=(n*sin(b)*(cos(b)a3)*(5-ta2+9*na2+4*na4)*|a4)/24;xp4=(n

11、*sin(b)*(cos(b)a5)*(61-58*ta2+ta4)*|a6)/720;x=xp1+xp2+xp3+xp4;yp1=n*cos(b)*l;yp2=n*(cos(b)a3*(1-ta2+na2)*|a3/6;yp3=n*(cos(b)a5*(5-18*ta2+ta4)*|a5/120;y=yp1+yp2+yp3;r1=|*sin(b);r2=(1/3)*sin(b)*(cos(b)a2*(|a3)*(1+3*na2+2*na4);r3=(1/15)*sin(b)*(cos(b)a2*(|a5)*(2-ta2);r=r1+r2+r3;format |ong g xy r=hhd(r

12、) end3.编写高斯反算公式gsf朝数function gszs%gszs是将大地坐标换算为高斯坐标的子函数%此函数要调用dhh 和 hhd 两个子函数%此函数包含子午线收敛角的计算disp(你选择的是高斯正算);b=input(,输入大地坐标b=);l=input(输入大地坐标l=);l0=inputc输入所用中央子午线l0=);b=dhh(b);l=dhh(l);l0=dhh(l0);disp(1:克拉索夫斯基椭球 2:1975年国际椭球3:wgs-84椭球);t=0;while (t3)t=input(请根据上列选择椭球模型 t=);switch tcase 1a=6378245.00

13、00000000;b=6356863.0187730473;x=111134.861*(b*180/pi)-16036.480*sin(2*b)+16.828*sin(4*b)-0.022*sin(6*b);case 2a=6378140.0000000000;b=6356755.2881575287;x=111133.005*(b*180/pi)-16038.528*sin(2*b)+16.833*sin(4*b)-0.022*sin(6*b);case 3a=6378137.0000000000;f=1/298.257223563;b=a*(1-f);x=6367449.1458*b-32

14、009.8185*cos(b)*sin(b)-133.9975*cos(b)*(sin(b)a3-0.6975*cos(b)*(sin(b)a5;otherwisedisp(t 值无效(1-3);endende=(sqrt(aa2-ba2)/a;e1=(sqrt(aa2-ba2)/b;v=sqrt(1+(e1a2)*(cos(b)a2);c=(aa2)/b;m=c/(va3);n=c/v;t=tan(b);n=sqrt(e1a2)*(cos(b)a2);l=l-l0;xp1=x;xp2=(n*sin(b)*cos(b)*|a2)/2;xp3=(n*sin(b)*(cos(b)a3)*(5-ta

15、2+9*na2+4*na4)*|a4)/24;xp4=(n*sin(b)*(cos(b)a5)*(61-58*ta2+ta4)*|a6)/720;x=xp1+xp2+xp3+xp4;yp1=n*cos(b)*l;yp2=n*(cos(b)a3*(1-ta2+na2)*|a3/6;yp3=n*(cos(b)a5*(5-18*ta2+ta4)*|a5/120;y=yp1+yp2+yp3;r1=|*sin(b);r2=(1/3)*sin(b)*(cos(b)a2*(|a3)*(1+3*na2+2*na4);r3=(1/15)*sin(b)*(cos(b)a2*(|a5)*(2-ta2);r=r1+r

16、2+r3;format |ong g xyr=hhd(r)end六、代码测试1.l=111 4724 .8974, b=31 0441 .6832 , l0=111你选择的是高斯正算输入大地坐标b-31. 04416s32输入大邂坐标l=lll. 4 7248974输入所用中央子午线lchlll1:克桢索夫斯基桶球21975年国际悌秫3:lgs-84球 涛根据上列选择椭诔模型1=1工=343997s. 967e9342y =75412, 37242446212.l=111.47532575 b=31.23484275, l0=111欢迎使用高斯裳影正反算及相邻带的坐标换算程序1:高斯正算2:高斯反算3:检常计算请根据上列选择计算类空k=1你选择的是高断正尊输久大地坐标b=5k 23434275输入大地坐标l-l1l. 47532575输入所用中央子午线l0=111上克拉索夫斯基椭球之lk5年国际幡球3 .tos-s4摘球请根据上列选择椭球模23 t=1347s304. 2336322876909. 50476s92633.l=114.20, b=30.30, l0=111你选择的是高斯正算输入大地坐标b=3l 30输入大地坐标l=u4, 20输入所用i中央子午级1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论