空间直接坐标系(XYZ)转经纬度(BLH)
创始人
2024-03-20 00:32:05
0

本章首先介绍空间直角坐标系与大地坐标系,然后列出XYZ转换BLH的公式,最后基于C语言完成该部分代码设计。

参考书籍:

董大男,陈俊平,王解先等,GNSS高精度定位原理,科学出版社

黄丁发,熊永良,周乐韬等,GPS卫星导航定位技术与方法,科学出版社。

公式原理 

空间直角坐标系

空间直角坐标系原点位于参考椭球的中心,Z轴指向参考椭球的北极,X轴指向首子午面与赤道的交点,Y轴位于赤道面上,且按右手坐标系与X轴呈90°夹角。某点在空间中坐标可用该店在次坐标系的各个坐标轴上的投影来表示。(如下图所示)

空间直角坐标系

大地坐标系

空间大地坐标系是采用大地经纬度和大地高来描述空间位置的(下图)。维度是指P点的法线与赤道面的夹角,用B(-90°~ 90°)表示,向北为正称为北纬,向男为负称为南纬。经度是指P点的参考椭球子午面与起始子午面的二面角,用L表示(-180°~180°),由起始子午面起算,向东为正称为东京,向西为负称为西经。大地高是空间点沿该法线到椭球面的距离,用H表示,向上为正,向下为负。

空间大地坐标系

XYZ转BLH

空间直角坐标系(X,Y,Z)与大地坐标系 (B,L,H)关系如下:

式中:N为某点P的卯酉圈半径;(B,L,H)为P点的大地坐标系,卯酉圈半径N公式如下:

式中:a为椭球长半轴,b为椭球短半轴,e=\frac{\sqrt{a^{2}+b^{2}}}{a}为第一离心率,B为大地维度。不难看出,大地维度是关于自身的函数,需要迭代求解。计算方式如下:

初始迭代时,设:

 于是:

当ΔH<0.001m,B的经度保证在0.001秒即可停止迭代。

关于上述代码的详细推导过程,请参考charlee44博主的大地经纬度坐标与地心地固坐标的的转换

 

程序设计

#define a  6378137.0//长半轴
#define f  (1 / 298.257222101)//扁率
#define b  (a - a * f)//短半轴
#define e2  (f*(2-f))//第一偏心率平方//经纬度转换(弧度)
BLH XYZtoLB(double X, double Y, double Z)
{BLH res = { 0 };double B = 0.0, N = 0.0, H = 0.0, R0, R1, deltaH, deltaB;R0 = sqrt(pow(X, 2) + pow(Y, 2));R1 = sqrt(pow(X, 2) + pow(Y, 2) + pow(Z, 2));//经度直接求解res.L = atan2(Y, X);//迭代求大地维度和大地高N = a;H = R1 - sqrt(a * b);B = atan2(Z * (N + H), R0 * (N * (1 - e2) + H));do{deltaH = N;//判断收敛所用deltaB = B;N = a / sqrt(1 - e2 * pow(sin(B), 2));H = R0 / cos(B) - N;B = atan2(Z * (N + H), R0 * (N * (1 - e2) + H));} while (fabs(deltaH - H) > 0.001 && fabs(deltaB - B) > 1.0e-9);res.B = B;res.H = H;return res;
}

其中,BLH为用于传参的结构体,代码如下:

//经纬度函数传参
typedef struct BLH
{double B;//维度double L;//经度double H;//高
}BLH;

代码部分与上述公式部分对应,代码并不复杂按公式来即可,求出测站的经纬度后,即可求出卫星的高度角、方位角,从而进行定权、误差改正等内容。

卫星高度角、方位角求解可参考我的博客:求解卫星高度角、方位角

相关内容

热门资讯

文投控股:因与索宝公司合同纠纷... 观点网讯:12月25日,文投控股公告披露,公司因与索宝(北京)国际影业投资有限公司的合同纠纷被诉,涉...
江西上高县泗溪镇创新推进基层政... 近日,在江西省宜春市上高县泗溪镇便农贸市场,一场特殊的宣讲活动正在热闹进行。“泗溪乡音宣讲队”的成员...
欣旺达子公司面临23.14亿元... 12月26日,欣旺达(300207)发布公告,公司的子公司欣旺达动力科技股份有限公司因买卖合同纠纷被...
央行报告:金融系统将实施更加积... 中国人民银行12月26日消息,近日中国人民银行发布的《中国金融稳定报告(2025)》提出,展望未来,...
亿晶光电(600537)披露累... 截至2025年12月26日收盘,亿晶光电(600537)报收于4.33元,较前一交易日上涨9.9%,...
ST德豪:董事会成员构成符合法... 证券之星消息,ST德豪(002005)12月25日在投资者关系平台上答复投资者关心的问题。 投资者提...
交付的电芯存在严重质量问题?欣... 截至目前,国内罕有因交付电芯出现质量问题而和客户对簿公堂的动力电池制造商。老牌锂电企业欣旺达电子股份...
警惕“上门防水补漏”陷阱!广州... 南都讯 记者赵青 通讯员唐明伯 近日,广州法院审结一起以“上门防水补漏”为幌子的恶势力组织犯罪案件。...
天风证券融券余额599.37万... 雷达财经雷助吧出品 文|肖文竹 编|深海 东财Choice数据显示,2025年12月25日,天风证券...
突发涨停!氧化铝的“政策牛”能... 界面新闻记者 | 田鹤琪 在 “跌跌不休” 的持续低迷后,国内氧化铝期货突发涨停。 12月26日,...