深圳集团网站开发网站开发公司,asp网站变成php,烟台莱州网站建设,冷门行业做网站的优势文章目录 rinex广播星历文件介绍广播星历介绍rinex3.x多系统广播星历文件中的时间系统写在最后 rinex广播星历文件介绍
rinex星历文件是一种ascii字符文件#xff0c;可以存放广播星历和精密星历#xff0c;被广泛用于GNSS数据处理。 本文主要介绍广播星历文件。
对于rinex… 文章目录 rinex广播星历文件介绍广播星历介绍rinex3.x多系统广播星历文件中的时间系统写在最后 rinex广播星历文件介绍
rinex星历文件是一种ascii字符文件可以存放广播星历和精密星历被广泛用于GNSS数据处理。 本文主要介绍广播星历文件。
对于rinex广播星历文件目前常见的有rinex2.x版本和rinex3.x版本两者的主要区别是rinex2.x版本的星历文件通常每个卫星系统单独一个文件而rinex3.x版本的星历文件可以将多个卫星系统的广播星历放在同一个文件中。
广播星历介绍
我们知道卫星星历包括轨道信息和钟差信息其描述了卫星位置随时间的变化情况以及卫星钟差随时间的变化情况用户可以根据卫星星历计算出有效范围内任一时刻的卫星位置和钟差。
目前有两种类型的广播星历一种是轨道根数钟差系数这种是主流广播星历类型被GPS、BDS、GAL、QZZZ系统所采用。另一种是卫星位置/速度/加速度钟差常数用户需要使用积分来计算出某一时刻的卫星位置过程比较繁琐目前仅GLO采用这种星历类型。
卫星直接通过电文播发广播星历广播星历中含有两个重要的参考时间toc和toe,分别对应卫星钟差的参考时间和卫星位置的参考时间对于GLO来说由于钟差是常数形式因此只有卫星位置参考时间tb(每天从0时开始每15分钟累加1)。
toc和toe所属的时间系统由各自卫星系统定义和维护具体信息可以查询各卫星系统的ICD(Interface Control Document)文档。
rinex3.x多系统广播星历文件中的时间系统
前面铺陈了一堆现在终于说到主题了。
在rinex3.x多系统广播星历文件中位于同一行紧挨着卫星号的是toc时间对于GLO是tb时间以年月日时分秒形式体现。而toe时间则被安排在卫星号下面的几行中且toe只描述了周内秒需要搭配周数才能得到完整的时间。
由于广播星历中toc和toe所属的时间系统由各自卫星系统定义和维护那按理说rinex3.x多系统广播星历文件只要采用各自卫星时间系统就可以了。
实际上为了保持多系统广播星历文件中时间上的一致性rinex3.x在格式上做了一些特殊的操作使得不同卫星系统的参考时间尤其是toc时间看起来尽可能一致。
这种看起来的一致性就比较容易让人产生迷惑搞不清楚拿到的时间到底属于什么时间系统。这里简单列个表说明一下rinex3.x多系统广播星历文件中toc/toe/tb的时间系统。
卫星系统toc/tbtoeweek of toeGPSGPSTGPSTGPST完整周数BDSBDTBDTBDT完整周数GALGSTGSTGPST需减去1024得到GST下的完整周数QZSSGPSTGPSTGPST完整周数GLOUTC--
从上表看出
GPS、BDS都采用了各自的时间系统QZSS照搬了GPS的时间系统GAL的toc/toe采用自家GST但week周数却用了GPST与GPS卫星星历的week数值相同GLO只有tb(表示当天的第几个15分钟)/nt(表示4年中的第几天)信息且tb/nt从属于UTC(0h)时间系统并非GLO系统ICD中定义的UTC(3h)时间系统。
写在最后
最后需要说明以上均是rinex形式的广播星历文件中做出的定义对于通过电文播发的实时广播星历还是使用各自ICD定义的时间系统当然QZSS除外无论是rinex形式的广播星历还是电文形式的广播星历它始终坚定不移地照搬GPS。