GPS广播星历和精密星历的下载

一、下载步骤

1、将星历下载网址 ftp://cddis.gsfc.nasa.gov/ 复制到浏览器中
2、广播星历路径:/pub/gps/data/daily/year/brdc
比如今天是2019年9月13号,那么今天的广播星历文件路径就是:

/pub/gps/data/daily/2019/brdc

往下翻,找到
在这里插入图片描述
字母“brdc”代表测站代号(关于这个的解释,根据长文件命名规则,brdc 被解释为测站号,但是我觉得可能是broadcast,广播之意;brdm 也许是 broadcast-mgex 之意;这仅代表我个人的猜测,诸位可参考2020.12.10),“255”代表一年中的第几天,即年积日,“0”代表文件包含了当天所有数据,“19”代表2019年,字母“n”表示GPS导航电文文件,字母“g”表示GLONASS导航电文文件,可根据不同需求进行下载
3、 精密星历路径:/pub/gps/products/week
比如今天是2019年9月13号,是GPS周的2070周,那么今天的精密星历文件路径就是:
(关于某天是GPS周的第几周,可参考博客https://blog.csdn.net/Gou_Hailong/article/details/100805581

/pub/gps/products/2070/

可以看到有如下文件,
在这里插入图片描述
字母“igr”代表的是快速星历,“20703”代表GPS 的第2070 周的第三天,今天就是星期三,sp3是数据格式。
一般情况下,我们要用的精密星历文件格式是sp3,所以下载以sp3为后缀的文件即可。
可以看到,今天的精密卫星星历还没有出来,因为:
在这里插入图片描述
最最精确的是igs,而上面我们看到的是igr,要想看到今天的igs 要等13天
4、下载下来之后要进行解压,这些文件都是文本文件,可以用 C/C# 等语言进行读取,也可以用写字板和记事本进行编辑查看。
最后,秀一波

二、格式简介

1、广播星历采用 RINEX(Receiver INdependent EXchange format,与接收机无关的转换格式)格式,采用ssssdddf.yyt 这种8.3 的命名格式,其中:

ssss测站代号
ddd年积日
f一天内的文件序号,取值从0~9,A~Z, 0 代表当天所有数据
yy年份
t文件类型,为下列字母中的一个:
O观测值文件
NGPS导航电文文件
M气象数据文件
GGLONASS导航电文文件
H地球同步卫星GPS 有效载荷导航电文文件
C钟文件

具体的可以参考博客
更为详细的还是看教材:
《GPS测量与数据处理》(李征航 黄劲松 编著 第三版)武汉大学出版社
P270 始
2、精密星历采用的 SP3 格式全称标准产品第三号(Standard Product #3)
可参考博客
更为详细的还是看教材:
《GPS测量与数据处理》(李征航 黄劲松 编著 第三版)武汉大学出版社
P292 始
2020/5/13
应某些朋友的请求,基于C 语言计算卫星坐标的程序已上传(小白水平有限,莫要吐槽~),使用介绍详见:
https://blog.csdn.net/Gou_Hailong/article/details/101296091
资源下载:
https://download.csdn.net/download/Gou_Hailong/12413077

引用/参考 文章

[1] Miaow678-CSDN博主:https://blog.csdn.net/Miaow678/article/details/83860975
[2] 灵影葬-CSDN博主: https://blog.csdn.net/liuci3234/article/details/21971241
[3] 流浪猪头拯救地球-CSDN博主: https://blog.csdn.net/Gou_Hailong/article/details/100805581

比较全的CDDIS网站上数据下载的命名方式,格式的介绍:
https://blog.csdn.net/Gou_Hailong/article/details/109191352

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

流浪猪头拯救地球

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

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

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

打赏作者

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

抵扣说明:

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

余额充值