如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
高斯投影坐标正反算一、基本思想:高斯投影正算公式就是由大地坐标(L,B)求解高斯平面坐标(x,y),而高斯投影反算公式则是由高斯平面坐标(x,y)求解大地坐标(L,B)。二、计算模型:基本椭球参数:椭球长半轴a椭球扁率f椭球短半轴:ba(1f)a2b2椭球第一偏心率:eaa2b2椭球第二偏心率:eb高斯投影正算公式:此公式换算的精度为0.001mNNxXsinBcosBl2simBcos3B(5t29244)l422244NsinBcos5B(6158t2t4)l67206NNycosBlcos3B(1t22)l363Ncos5B(518t2t4142582t2)l51205其中:角度都为弧度B为点的纬度,lLL,L为点的经度,L为中央子午线经度;001N为子午圈曲率半径,Na(1e2sin2B)2;ttanB;2e2cos2B1803600其中X为子午线弧长:1616XaBsinBcosB(aaa)(2aa)sin2Basin4B024643636a,a,a,a,a为基本常量,按如下公式计算:02468m3535am2mmm002841661288mm157a24mm222326168m37a4mm48166328mma6863216ma88128m,m,m,m,m为基本常量,按如下公式计算:02468379ma(1e2);me2m;m5e2m;me2m;me2m;022042664886高斯投影反算公式:此公式换算的精度为0.0001’’.ttBBfy2f53t2292t2y4f2MN24MN3fffffffftfy6190t245t4y6720MN5ffffyy3l12t22NcosB6N3cosBffffffy5528t224t46282t2120N5cosBfffffffLlL0其中:L为中央子午线经度。0B为底点纬度,也就是当xX时的子午线弧长所对应的纬度。按照子午线弧长公式:faaaaXaB2sin2B4sin4B6sin6B8sin8B,迭代进行计算;02468初始开始时设:B1Xaf0以后每次迭代按下式计算:Bi1X(XF(Bi))aff0aaaaF(Bi)2sin2Bi4sin4Bi6sin6Bi8sin8Bif2f4f6f8f重复迭代至Bi1Bi为止。ff1Na(1e2sin2B)2;ff3Ma(1e2)(1e2sin2B)2ffttanB;ff2e2cos2Bff海福特椭球(1910)我国52年以前基准椭球a=6378388mb=6356911.9461279mα=0.33670033670克拉索夫斯基椭球(1940Krassovsky)北京54坐标系基准椭球a=6378245mb=6356863.018773mα=0.335232986921975年I.U.G.G推荐椭球(国际大地测量协会1975)西安80坐标系基准椭球a=6378140mb=6356755.2881575mα=0.0033528131778WGS-84椭球(GPS全球定位系统椭球、17届国际大地测量协会)WGS-84GPS基准椭球a=6378137mb=6356752.3142451mα=0.00335281006247三、程序代码函数:/************高斯投影正算函数***************输入:doublea,f椭球参数,B,L为大地坐标,L0为中央子午线的经度,单位为弧度,x,y为高斯平面坐标,y加上了500000常量返回:none******************************************/voidgaosiforward(doublea,doublef,doubleB,doubleL,doubleL0,double&x,double&y){doubleb,c,e1,e2;//短半轴,极点处的子午线曲率半径,第一偏心率,第二偏心率doublel,W,N,M,daihao;//W为常用辅助函