GPS坐标WGS84到东北天坐标系ENU

GPS坐标WGS84到东北天坐标系ENU

  • 简述
    • 一、从WGS-84坐标系到ECEF坐标系
      • 1.先将经纬度坐标转为弧度坐标
      • 2.转ECEF坐标
    • 二、 通过ECEF转换到参考点附近的ENU坐标系上
      • 1.在参考点 P 2 = [ l a t , l o n , h e i g h t ] P_2=[lat,lon,height] P2=[lat,lon,height]附近的旋转矩阵 R R R
      • 2.旋转到ENU上得到坐标 N = [ E , N , U ] N=[E ,N ,U] N=[E,N,U]

简述

由于东北天坐标系是站心系,随着坐标原点,相对坐标在变化,因此需要确定站心的参考坐标值,即想要转换WGS-84坐标系 P 1 P_1 P1到东北天坐标系时,需要给出东北天坐标系坐标原点所在的位置的WGS-84坐标值 P 2 P_2 P2.
基本思路是首先将2个WGS84坐标系转换到地心地固坐标系ECEF中,计算两个参考坐标之间的差,而后在指定的参考点附近进行展开。

一、从WGS-84坐标系到ECEF坐标系

1.先将经纬度坐标转为弧度坐标

2.转ECEF坐标

WGS坐标为 P = [ l a t , l o n , h e i g h t ] P=[lat,lon,height] P=[lat,lon,height],ECEF坐标为 E = [ x , y , z ] E=[x,y,z] E=[x,y,z]

x = a ∗ c o s ( l o n ) 1 + ( 1 − e 2 ) ∗ ( t a n ( l a t ) ) 2 + h e i g h t ∗ c o s ( l o n ) ∗ c o s ( l a t ) x=\frac{a*cos(lon)}{\sqrt{1+(1-e^2)*(tan(lat))^2}} +height*cos(lon)*cos(lat) x=1+(1e2)(tan(lat))2 acos(lon

你可能感兴趣的:(导航算法)