1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 经度 纬度 高度转换成大地坐标系XYZ的程序

经度 纬度 高度转换成大地坐标系XYZ的程序

时间:2024-01-01 08:00:30

相关推荐

经度 纬度 高度转换成大地坐标系XYZ的程序

前段时间由于项目需要,自己开发了通过查阅资料,编写了经纬高转化成XYZ坐标系的程序,并测试通过!有需要的可以看一下(转载请注明出处)

#define PI 3.14159265358979//*---------------------------------------------------------------函数: LoLaHtoDxSpaceXYZ(double L,double B,double Height,double &X,double &Y,double &Z)参数: L,B,Heith -- 地心坐标系下的经纬度坐标 单位:度X,Y,Z-- 地心空间坐标系下的坐标 单位:米功能: WGS84经纬度转换为地心空间直角坐标----------------------------------------------------------------*/{double a = 6378137.0; double e2 = 0.00669438002290;//转换为弧度 L = L * PI/180;B = B * PI/180;double fac1 = 1- e2*sin(B)*sin(B);double N = a/sqrt(fac1); //卯酉圈曲率半径double Daita_h = 0;//高程异常,默认为0double h = Daita_h + Height;X = (N+h)*cos(B)*cos(L);Y = (N+h)*cos(B)*sin(L);Z = ( N*(1-e2)+ h ) * sin(B);}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。