广播星历及精密星历格式学习-附各类星历下载链接

1.广播星历格式说明

1.1 头文件

头文件

左边为信息,右侧为对应的标签(第60个字符)

  • 第1行:记录了RINEX的版本号和观测类型
  • 第2行:创建本数据文件所采用的:程序名称、单位名称及日期
  • 第3行:注释行
  • 第4行:历书中电离层参数:A0~A4
  • 第5行:历书中电离层参数:B0~B3(第五行第六行的参数可做电离层改正)
  • 第6行:用于计算UTC时间的历书参数;A0,A1为多项式系数;T为UTC数据的参考时刻;W为UTC参考周数,为连续计数
  • 第7行:跳秒,GPS时与UTC时之差
  • 第8行:"END OF HEADER"头文件的结束标志

1.2 数据部分

广播星历格式
具体参数意义见下表

第1列第2列第3列第4列
卫星钟时间(toc时刻,年月日时分秒)卫星钟差(a0,s)卫星钟偏(a1,s/s)卫星钟偏移(a2,s/s²)
数据龄期(AODE)轨道半径改正项(Crs,rad)平均角速度改正项(deltan)平近点角(M0,rad)
升交点角距改正项(Cuc,rad)轨道偏心率(e)升交点角距改正项(Cus,rad)轨道长半轴平方根(sqrtA)
星历的参考时刻(TOE)轨道倾角的改正项(Cic,rad)升交点经度(OMEGA)轨道倾角改正项(Cis,rad)
轨道倾角(i0)轨道半径的改正项(Crc,m)近地点角距(omega,rad)升交点赤经变化(deltaomega,rad)
轨道倾角的变率(IDOT)L2频道C/A码标识GPS时间周(GPS Week)L2P码标识
卫星精度(SVA,m)卫星健康(SVH)电离层延迟(TGD,s)星钟的数据质量(IODC)
信息发射时间拟合区间(h)

2.精密星历

目前IGS精密星历主要分为三种:

  • 最终精密星历(IGS Final,标识为 IGS)
  • 快速精密星历(IGS Rapid,标识为 IGR)
  • 超快速精密星历(IGS Ultra-Rapid,标识为 IGU)

对应的精密钟差也有这三种,其中超快速精密星历又分为观测的部分和预测的部分。

轨道、钟差的延时、精度等指标如下表所示:

名称延时更新率更新时间采样率精度
最终精密星历12~18天每周每周四15min-2.5cm
最终卫星钟差12~18天每周每周四5min~75ps
快速精密星历17~41h每天at 17:00 UTC15min~2.5cm
快速卫星钟差17~41h每天at 17:00 UTC5min~75ps
超快速精密星历 (观测部分)3-9h6hat 03, 09, 15, 21 UTC15min~3cm
超快速卫星钟差 (观测部分)3~9h6hat 03, 09, 15, 21 UTC15min-150ps
超快速精密星历 (预测部分)实时6hat 03, 09, 15, 21 UTC15min~5cm
超快速卫星钟差 (预测部分)实时6hat 03, 09, 15, 21 UTC15min~3ns

在实际工作中,我们可以根据项目对时间及精度的要求,选取不同类型的文件来使用。

3.数据下载

注意:使用FTP必须使用WinSCP等连接工具进行数据接入,浏览器可能无法打开!

FTP地址汇总:

从上述ftp服务网站,利用WinSCP等FTP工具选择匿名登录后,在对应目录下可以下载各类星历数据。值得注意的是,有部分路径是以GPS周数(GPS Week)为目录名整理放置的。比如想找2023年DOY为第358天的精密星历数据,经过计算知道那一天是GPS周第2294周,所以进入2294目录下去下载相应数据。
在这里插入图片描述WinSCP软件连接界面
目录

4.参考文献

https://blog.csdn.net/why1472587/article/details/127508615
https://blog.csdn.net/tyst08/article/details/104382206

C语言可以依据广播星历计算精密星历广播星历是由各个卫星通过定时广播的卫星导航消息中包含的数据,包括卫星位置、速度、时刻等信息。利用这些数据,我们可以通过C语言进行计算,得出更加精确的星历信息。 首先,在C语言中,我们可以利用广播星历中的卫星位置和速度等信息,结合相关的数学模型和算法来计算卫星的轨道。通过运用牛顿力学定律和开普勒定律等物理原理,我们可以推导出卫星在给定时间段内的精确位置和速度。 其次,在C语言中,我们可以进行时间的处理和计算。广播星历中的时刻信息可以帮助我们确定卫星的运行时间以及计算的起止时间。利用C语言提供的日期和时间处理函数,我们可以根据时刻信息进行精确的时间计算和星历数据的提取。 最后,通过使用C语言的计算和处理能力,我们可以将卫星位置和速度等信息与地球的地理信息相结合,得出精确的星历。这些精密星历可以用于导航系统、卫星定位等领域,提供更加精确和可靠的导航和位置信息。 总结来说,C语言可以根据广播星历中的相关数据来进行精密星历的计算。通过利用C语言的计算和处理能力,结合相关的数学模型和算法,我们可以得出更加精确和可靠的星历信息,为导航系统和卫星定位等领域提供精密的导航和位置服务。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驯龙高手_追风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值