RINEX3文件中的toc,toe,IODE
文章转载自https://www.it610.com/article/1294890453912592384.htm

  • 导航卫星的轨道是通过地面站对卫星进行观测,得到地固系(即坐标系随着地球转动的坐标系)下的坐标,但是这个坐标是杂乱无章的,不是一个椭圆。

  • 而卫星的轨道是一个椭圆(不考虑摄动项),那么首先需要将地固系下的观测值转换到惯性系(即天球系,即坐标轴不随地球自转而发生转动),得到观测值在惯性系下的坐标,通过这些坐标就可以拟合出一段或整个观测弧段的卫星轨道,这个轨道是近似椭圆形,在考虑摄动项的时候,导致卫星轨道不是完全的一个椭圆。

  • 观测时段可以是4个小时,8个小时,12个小时等等,这一弧段可以计算出卫星运动的轨道六根数和几个轨道根数的变化率(例如idot,omega
    dot等),也可以拟合出来6个摄动调和项(crs,cuc,cus,等等)。

  • 那么不管前面是用多长的数据拟合出来的上述15个参数(6个轨道根数,3个变化率,6个调和项),它计算或拟合出来的肯定是一组值,这组值就是GPS卫星每2小时更新的星历。那么通过这一组值,我们可以内推或者外推卫星轨道其他时间的位置,那么这个中间时刻我们称她为toe,计算卫星位置的时刻就是用t-toe。

  • 正常更新频率都是两小时,但是某些时候可能系统问题导致没有及时更新,比如说我用1~8小时的数据拟合出来一组数据(比如第10小时的广播星历),也可以拟合出来多组数据(比如说10,12,14,等时刻的广播星历),因为拟合的时间越近,其拟合或者外推的精度越高。正常情况下,每2小时,广播星历数据就会更新一次,即10时用的肯定是1-8小时拟合的结果,12时肯定用的是2-10观测数据的拟合结果(这里假设是8小时拟合一个结果,也可能是其他的观测弧段进行拟合)。但是如果某些原因导致2小时更新不了,那么当到了13时的时候,用的依然是1-8小时拟合出来的那些数据,精度肯定要降低。

  • 但是我得让用户知道用户使用的是哪个时间段拟合的结果,告诉用户所使用的的广播星历的精度咋样。那么比如说1-8小时的拟合结果更新的时间为8时,正常10时用的就是8时的时候提前由地面站注入的广播星历,当12时的时候,星历没有更新,用的是还是8时的更新的星历(这里注意,1-8时的观测数据,可以拟合出多组数据,其中就包括12时,14时,16时的数据)。那么最开始更新的时刻8h,到当前预报时刻12时的时间间隔就是4小时,这个4小时就是广播星历里面的IDOE,数据龄期。

  • 再来说说toc,toc指的是卫星钟的参考时刻。其实toe是完全用于轨道拟合的时间参数,而toc是完全用于卫星钟差的时间参数,两者是完全独立的时间参考系。但是为了便于计算,将卫星钟差参考时刻toc和轨道外推时刻toe设定为同步。便于编辑广播星历。

RINEX3广播星历中的toc,toe,IODE 及时间规化相关推荐

  1. Java中实现六种图像处理的效果(灰度化、马赛克效果、去背景实现、珠纹化实现、黑白版画效果、油画效果)

    ** Java中实现六种图像处理的效果(灰度化.马赛克效果.去背景实现.珠纹化实现.黑白版画效果.油画效果) ** 本文的编程的思想: 先将实现这六种效果的方法写入一个名为pic_performanc ...

  2. executequery方法_【接口测试】soapui中数字、字符串、日期时间、数据库连接参数化的设置方法...

    先回顾下前几篇soapui工具操作文章: 在soapui里面使用groovy脚本生成测试报告的方法 在soapui里面用groovy传递cookie身份信息的方法 soapui中进行接口响应数据的关联 ...

  3. Algorithm:【Algorithm算法进阶之路】之算法中的数学编程相关习题(时间速度、进制转换、排列组合、条件概率、斐波那契数列)

    Algorithm:[Algorithm算法进阶之路]之算法中的数学编程相关习题(时间速度.进制转换.排列组合.条件概率.斐波那契数列) 目录 时间速度 排列组合 进制转换 条件概率 斐波那契数列 时 ...

  4. java 指定时间转换_Java中使用Calendar进行获取指定时间,使用SimpleDateFormat进行格式化转换...

    java中使用Calendar获取指定的时间 public class DateTranslate { /** * 获取指定日期的间隔月份的第一天的日期 * @param date * @param ...

  5. Windows中获取和设置系统日期时间的C程序

    In this C program, we have to set, get the system's date and time. 在此C程序中,我们必须设置,获取系统的日期和时间. To get, ...

  6. 如何确定图片名未改变 php,这里未改变的是数据库中默认的数据,比如修改时间?,还有发布用户名?...

    摘要://问题描述------------------1.在DoEdit中修改-save保存的数据,是在edit中从数据库中获取的数据2.在编辑界面和DoEdit没有time()的更改,包括usern ...

  7. 在java中如何把字符串转换成时间格式?

    在java中如何把字符串转换成时间格式? 检举 | 2007-11-28 17:26 提问者:baixiao429 | 悬赏分:20 | 浏览次数:6645次 有这样一个字符串:"20070 ...

  8. 如何在Python中获取文件创建和修改日期/时间?

    我有一个脚本,该脚本需要根据文件创建和修改日期执行一些操作,但必须在Linux和Windows上运行. 在Python中获取文件创建和修改日期/时间的最佳跨平台方法是什么? #1楼 最好的功能是os. ...

  9. java sql date 时分秒_java.sql.date与java.util.date区别以及数据库中插入带时分秒的时间...

    java.sql.Date,java.sql.Time和java.sql.Timestamp三个都是java.util.Date的子类(包装类). java.sql.Date是java.util.Da ...

  10. 【echarts高级用法】在地理坐标系中镶嵌柱状图,在加上时间轴让图动起来

    为了冲个官方认证新星博主,发点库存 在地理坐标系中镶嵌柱状图,在加上时间轴让图动起来 将现成的内容加以组合,一直是白嫖的最高级形式.对此,PPAP大叔直呼内行. echarts,作为一款基于JavaS ...

最新文章

  1. Druid数据库连接池使用参考
  2. 生产者与消费者-1:N-基于list
  3. 第三课--EFM32GG11系列--串口接收不定长度数据的几种方式
  4. win8无权限访问这台计算机,win8共享打印机无访问权限的解决方法
  5. ad 单点登录 java 访问权限_如何配置Portal 基于AD的单点登录配置
  6. android PowerManager 权限问题
  7. 《maven实战》学习笔记2——maven安装(windows和eclipse插件)
  8. 详解php与mysql的关系
  9. 智能手机基于众包的室内定位
  10. tensorflow各个版本的CUDA以及Cudnn版本对应关系(重点)
  11. Leco题目:两数之和
  12. P8588 『JROI-8』雷雨天特别行动科 java版题解
  13. H263H264MPEG4
  14. 百度天气预报API接口的一个坑
  15. 实验二 RGB到YUV格式的转换
  16. 《C++ Primer中文版》(第四版)信息汇总(三)
  17. 【计算机网络】第三部分 数据链路层 (12) 多路访问
  18. 电脑之间通过串口、网口数据通信
  19. Direct self-reference leading to cycle (through reference chain: com.sco.dms.common.core.util.R
  20. Android 禁止应用截屏和录屏

热门文章

  1. 新浪邮箱下载的都是php,为什么我用新浪邮箱以及手机号码注册的支付宝能够登陆,但是用163邮箱的支付宝登陆数据库就会报错...
  2. 深圳地铁五号线联网监控!
  3. 日期格式 Wed Oct 16 00:00:00 CEST 2020 转换
  4. 项目管理整理第二篇:项目计划(3)——进度计划
  5. Linux进程管理(redhat 8.0)
  6. webservice 缺少根元素_草莓种植,这2种元素至关重要,直接影响草莓的产量和品质...
  7. 维多利亚计算机研究生,2020年惠灵顿维多利亚大学计算机信息硕士申请条件
  8. 索爱最强大java手机_这几款索爱的手机哪款好啊?
  9. 小米手机miui12系统下拉通知栏有通知但是看不到通知内容
  10. phicomm虚拟服务器怎么设置方法,斐讯(PHICOMM)路由器设置步骤