运行环境:Visual Studio 2022,.NET6.0
代码600行左右,安全无毒,请放心食用。
可以体验一下超图的在线坐标转换的功能:在线坐标转换
一、程序演示
坐标转换程序演示视频
二、坐标转换公式
1.ECEF空间直角坐标系(X,Y,Z)<->ECEF球面坐标系 (,,)
ECEF空间直角坐标系->ECEF球面坐标系
ECEF球面坐标系->ECEF空间直角坐标系
2.ECEF空间直角坐标系(X,Y,Z)<->ECEF椭球坐标系(大地坐标系)(B,L,H)
ECEF空间直角坐标系->ECEF椭球坐标系(大地坐标系)
迭代计算,将微小项忽略,取迭代初值,,反复迭代直至收敛为止,取限差
卯酉圈曲率半径N
第一偏心率e
WGS-84坐标系中,a = 6378137.0, b = 6356752.3142;
ECEF椭球坐标系(大地坐标系)->ECEF空间直角坐标系
3.ECEF空间直角坐标系<->站心坐标系
ECEF空间直角坐标系->站心坐标系
站心坐标系->ECEF空间直角坐标系
构建了一个旋转矩阵R的逆矩阵,用于将ENU坐标转换为ECEF坐标。
公式可能错误。