马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
 - //根据快速高斯投影方法,由经纬度计算西安80坐标系坐标
- // (double L,double B,double *x,double *y)
- // 经度 100多,纬度 30多, x 七位,y 六位
- ProjGAuss80(double L,double B,double *x,double *y)
- {
- //得到与中央经线的经差
- double j1=L-(((int)L/6+1)*6-3);
- //化为弧度
- L=(j1/180.0)*PI;
- B=(B/180.0)*PI;
- //简化公式,中间参数无物理意义
- double cb=cos(B);
-
- double n;
- n=(6399596.652-(21565.045-(108.996-0.603*cb*cb)*cb*cb)*cb*cb)*cb;
-
- double P0,P3,P4,P5,P6;
- P0=(32144.5189-(135.3646-0.7034*cb*cb)*cb*cb)*cb;
- P3=(0.3333333+0.0011233*cb*cb)*cb*cb-0.1666667;
- P4=(0.25+0.00253*cb*cb)*cb*cb-0.04167;
- P5=0.00878-(0.1702-0.20382*cb*cb)*cb*cb;
- P6=cb*cb*(0.167*cb*cb-0.083);
-
- *x=6367452.1328*B-(P0-(0.5+(P4+P6*L*L)*L*L)*L*L*n)*sin(B);
- *y=(1+(P3+P5*L*L)*L*L)*L*n+500000; //按照国家标准,将Y坐标加500km
- }
|