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. linux 瞬间文件数没了,关于linux:如何快速汇总文件中的所有数字?

    我有一个包含几千个数字的文件,每个数字都在自己的行中: 34 42 11 6 2 99 ... 我正在写一个脚本,它将打印文件中所有数字的总和.我有解决办法,但效率不高.(运行需要几分钟)我正在寻找更 ...

  2. android游戏基址,Android上可执行ELF文件中的段不能有基址

    Android上可执行ELF文件中的段不能有基址 @(Android研究)[android] [TOC] 场景 我使用Android NDK的编译工具交叉编译qemu项目(编译可在Android上运行 ...

  3. c html保存为图片格式,【单选题】在 IE 中,若要把整个网页的文字和图片一起保存在一个文件中,则文件的类型应为 。 A. HTM B. HTML C. MHT D. TXT...

    [单选题]在 IE 中,若要把整个网页的文字和图片一起保存在一个文件中,则文件的类型应为 . A. HTM B. HTML C. MHT D. TXT 更多相关问题 不属于肺主治节范畴的是()A.主持 ...

  4. matlab删除mat中的个别变量,从.mat文件中删除变量

    10GB的数据?由于MAT格式开销,更新多变量MAT文件可能会变得昂贵.考虑将数据拆分并将每个变量保存到不同的MAT文件中,必要时使用组织目录.即使您有一个方便的函数来从MAT文件中删除变量,它也将是 ...

  5. linux 文件查找与文件中注释去除

    文件查找 / 查找的文件夹名(/ 从根下查找) find / -name filename 文件中的注释去除 示例文件 使用grep -v "^#" 来去掉注释行,其中:-v 就是 ...

  6. 33. 使用fread()/fwrite()往文件中写入结构体,从文件中读出结构体

    1 //读写结构体 2 #include <stdio.h> 3 typedef struct student 4 { 5 int num; 6 char name[30]; 7 char ...

  7. node sqlite 插入数据_安卓手机中的应用数据都保存在哪些文件中?

    随笔 知识 案例 声音 其他 编者按 手机取证,品牌是一方面,从操作系统入手是另外一个渠道.手机中的重要数据基本上都以轻量数据库的形式保存在本地,也就是经常讲的sqlite db文件中. 从推特上得知 ...

  8. html img调用js,html调用js变量 如何在html中输出js文件中的变量

    html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...

  9. 使用sed快速批量替换文件夹内的文件中的某个字段

    业务场景如下: 当某些脚本要分发到不同的部署点,但是脚本中的ip可能不同,如何快速替换这些文件中的指定ip呢? 参见下面的命令 对一个文件做替换 sed -i -e "s/192.168.9 ...

  10. c语言头文件中定义inline static相关函数的优劣

    头文件中常见static inline函数,于是思考有可能遇到的问题,如头文件经常会被包含会不会产生很多副本?网上说法不一.于是自己验证.经过arm-none-eabi-gcc下测试后得出结论. in ...

最新文章

  1. centos7 搭建 mysql8
  2. R12客户表结构分析
  3. [codeforces 508E]Maximum Matching
  4. 浅谈WebGIS开放数据(矢量数据)
  5. python(matplotlib5)——Contours 等高线图
  6. centos 6.5 安装mysql 5.6.35–libc.so.6(GLIBC_2.14)(64bit),libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
  7. 封装一个Array 数据 绑定 html select 方法
  8. 数字图像处理基本原理和常用方法
  9. Find and Delete Files with Extension Name
  10. 666: 神奇的 SQL 之别样的写法 → 行行比较
  11. 【编程语言】Swift完全自学手册
  12. 计算机主机安装图,最新版本:计算机主机插件安装图_布法罗计算机主板安装图...
  13. 光伏板怎么申请ASTM E108阻燃测试?
  14. Linux下core文件介绍与使用方法
  15. 全球即将诞生第二家卡车自动驾驶上市公司,行业转折点已经到来
  16. vue如何把html转换word,vue导出html、word和pdf的实现代码
  17. JQuery源码分析之—— 整体构架
  18. Python 字典:当索引不好用时
  19. 第九届大唐杯省赛知识梳理-5G网络技术(10%)
  20. Simulink取最大(小)值方法总结

热门文章

  1. Eclipse启动出错误:An error has occurred.See the log file。。。。
  2. 当面试官问你有什么想问的应该问些什么(技术开发类)
  3. win10下git报fatal: open /dev/null or dup failed解决办法(附null.sys文件下载)
  4. 平房误差函数_最小平方误差准则函数.ppt
  5. 软件测试计划和测试方案的区别
  6. win 10连上wifi 无Internet 解决方法
  7. 小米路由器和TP-Link做wifi无线桥接
  8. webgame开发入门
  9. 腾讯云cdn设置 php,腾讯云CDN缓存过期配置问题详解
  10. maven 汉字转拼音