【转】rinex
RINEX(Receiver INdependent Exchange)格式是与接收机无关的数据交换格式,该格式采用文本文件存储数据,数据记录格式与接收机的制造厂商和具体型号无关。RINEX格式由瑞士伯尔尼大学天文学院(Astronomical Institute, University of Berne)的Werner Gurtner于1989年提出。当时提出该数据格式的目的是为了能够综合处理在EUREF89(欧洲一项大规模的GPS联测项目)中所采集的GPS数据。该项目采用了来自4个不同厂商共60多台GPS接收机。
现在,RINEX格式已经成为了GPS测量应用等的标准数据格式,几乎所有测量型GPS接收机厂商都提供将其格式文件转换为RINEX格式文件的工具,而 且几乎所有的数据分析处理软件都能够直接读取RINEX格式的数据。这意味着在实际观测作业中可以采用不同厂商、不同型号的接收机进行混合编队,而数据处 理则可采用某一特定软件进行。
Rinex格式文件包括6种文件类型:
观测数据文件:GPS观测值
导航电文文件:GPS卫星导航电文
气象数据文件:在测站处所测定的气象数据
GLONASS导航电文文件:GLONASS卫星导航电文
GEO导航电文文件:增强系统中搭载有类GPS信号发生器的地球同步卫星(GEO)的导航电文
卫星和接收机钟文件:包含卫星和接收机时钟信息
其中用的最多的是O文件、N文件和M文件,观测值文件的文件头存放有文件的创建日期、单位名、测站名、天线信息、测站近似坐标、观测值数量及类型、观测历元间隔等信息。导航电文的文件头存放有文件创建日期、单位名及其他一些相关信息, 另外, 还有可能会包含电离层模型的参数以及说明GPS时与UTC 间关系的参数和跳秒等。气象数据文件的文件头则存放有文件创建日期、观测值类型、传感器信息和气象传感器的近似位置及其他一些相关信息。
RINEX 格式文件的记录数据紧跟在文件头的后面, 随文件类型的不同, 所存放数据的内容和具体格式也不相同。在观测值文件中存放的是观测过程中每一观测历元所观测到的卫星及载波相位、伪距和多普勒等类型的观测值数据等, 所包含的实际观测值类型与接收机所记录的类型及格式转换时的参数设置有关。在导航电文文件中存放的是所观测卫星的钟差改正模型参数及卫星轨道数据等。由于广播星历每2h 更新一次, 因此, 在导航电文文件中可能会出现某颗卫星具有多个不同参考时刻钟差模型改正参数和轨道数据的情况。在气象数据文件中存放的是观测过程中每隔一段时间在测站天线附近所测定的干温、相对湿度和气压等数据。
Rinex格式文件命名规则:8+3...
文件结构——组织形式:
1、按节、记录(行)、字段和列 2、所有文件均分为两节:文件头和数据记录 3、每个记录占一行,不超过80列宽 4、文件头中每个记录的第61-80列为标签,说明记录内容
观测值文件结构:
观测文件详细说明:
第一部分为头文件,以右侧的文件头标签进行说明:
RINEX VERSION / TYPE:RINEX VERSION表示Rinex版本号,如2.10,后面的字符“O”表示文件类型是观测值,TYPE表示观测值数据类型,空格或G表示观测的是GPS数据,R为GLONASS,S为地球同步卫星类GPS信号发生器有效载荷, T为NNSS子午卫星, M为混合系统。
# / TYPES OF OBSERV:在本数据文件中所存储不同观测值类型的数量和观测值类型列表,如果超过9种观测值类型, 则使用续行。
导航电文头文件说明如下:
创建本数据文件的日期。
W: UTC 参考周数,为连续计数,不是1024的余数
- 历元: OC( 卫星钟的参考时刻)
年( 2 个数字, 如果需要可补0)
月, 日, 时, 分, 秒
- 卫星钟的偏差( s)
- 卫星钟的漂移( s / s)
- 卫星钟的漂移速度( s / s2 )
广播轨道—4:
广播轨道—5:
广播轨道—6:
- 卫星健康状态(第1子帧第3字第17~22 位)
- TGD (sec)
- IODC 钟的数据龄期
广播轨道—7:
- 拟合区间(h) , 如未知则为零
- 备用
- 备用
# / TYPE OF OBSERV:
- 在本数据文件中所存储的不同观测值类型的数量
- 观测值类型列表
PR: 气压(mbar)
TD: 干温(℃)
HR: 相对湿度(%)
ZW: 天顶湿延迟(mm) (对于WVR 数据)
ZD: 天顶延迟的干分量( mm)
ZT: 总天顶延迟(mm)
- 型号( 厂商)
- 类型
- 精度( 与观测值的单位相同)
- 观测值类型
本记录将按上面“ # / TYPE OF OBSERV”记录中所列出的每一观测值类型进行重复
- 地心坐标X, Y, Z
- 椭球高H
- 观测值类型
说明:如果传感器的位置未知, 则将X、Y、Z 设为零; 气压计需要使用该记录, 建议其他传感器也使用该记录。
历元/气象数据:
年( 2 位数字, 如果需要前面补0)
月, 日, 时, 分, 秒
- 与文件头中给出观测值类型时排列顺序一致的气象数据当气象数据的类型超过8 种时, 使用续行。
【转】rinex的更多相关文章
- VS2013使用rtklib中需要注意的一些问题(编译)
最近因为项目需要需要对rtcm数据进行解码,rtklib提供了很多底层的函数,准备直接输出标准DLL的方式供C#调用.下面把项目中引用rtklib源码需要注意的地方记录下. 1. 首先在vs2013中 ...
- HackRF实现GPS欺骗教程
硬件平台:HackRF One软件平台:MAC运行环境搭建系统平台:OS X 10.11 EI CapitanGPS终端:One Plus手机,飞行模式,仅GPS定位,GPS test App文章特点 ...
- 【Linux C中文函数手册】之 内存和字符串函数
内存和字符串函数 1) bcmp 比较内存内容 相关函数 bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp表头文件 #include<stri ...
- Bernese单点定位数据准备及处理
原创作者 blog :http://yifeiyao.blog.163.com/blog/static/2058932752012669731170/1.准备所需用的数据文件,如下: 原始观测.O文件 ...
- Bernese安装及使用
一.安装: 伯尔尼软件的安装很简单,但是在64位下,可能perl解释器安装不成功,我找了一个,并且可用,下载地址: 链接:http://pan.baidu.com/s/1hr8fgEC 密码:fj8b ...
- Gamit解算脚本
这是一个解算单天的shell脚本,对于初学者很有帮助. 首先就是需要在项目(四个字符)建立rinex brdc igs 还有以年纪日命名的目录,然后提前准备好station.info和lfile.文件 ...
- Unix/Linux环境C编程入门教程(30) 字符串操作那些事儿
函数介绍 rindex(查找字符串中最后一个出现的指定字符) 相关函数 index,memchr,strchr,strrchr 表头文件 #include<string.h> 定义函数 c ...
- RTKLIB编译及RTCM数据读取样例
1.RTKLIB简介 RTKLIB是全球导航卫星系统GNSS(global navigation satellite system)的标准&精密定位开源程序包,RTKLIB由日本东京海洋大学( ...
- 【转】对GAMIT/GLOBK的基本认识
1.1 GAMIT/GLOBK软件可从网络上申请下载.该软件功能强大,用途广泛,一般包括精确定位,大气层可降水汽估计和空间电离层变化分析等.后两种用途只需要用到GAMIT模块,精确定位则还需要GL ...
随机推荐
- AOP---jdk动态代理的思考
引出问题:动态代理中是谁调用了invoke方法 为了更好的说明情况,我先写一个动态代理类 a.Person类 public interface Person { public void eating( ...
- Gym 100952H&&2015 HIAST Collegiate Programming Contest H. Special Palindrome【dp预处理+矩阵快速幂/打表解法】
H. Special Palindrome time limit per test:1 second memory limit per test:64 megabytes input:standard ...
- hihoCoder #1498 : Diligent Robots【数学】
#1498 : Diligent Robots 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 There are N jobs to be finished. It t ...
- 哈密顿绕行世界问题(dfs+记录路径)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2181 哈密顿绕行世界问题 Time Limit: 3000/1000 MS (Java/Others) ...
- Spider_Man_4 の BeautifulSoup
一 介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你 ...
- Tomcat源码调试环境搭建
我们一般都是为了解决某个问题,才去看源码的.Java体系就是这点好处,源码唾手可得.遇到问题,最后的解决方法总是可以从源码中找到. 参考了网上的文章,过程整理如下: 1. 下载和导入 官网下载编译好的 ...
- xshell连接虚拟机Ubuntu问题
近期为了学习数据库的操作,准备在虚拟机中搭建环境以便操作(为什么在虚拟机搭建学习环境?),系统刚装好第一步就被阻止了. 总是会提示Could not connect to.原因是虚拟机没有安装ssh服 ...
- 【干货】平安打卡神器E行销刷脸考勤破解,是怎么做到的?
很多人好奇平安E行销打卡到底是怎么破解的,为什么明明需要连接公司职场WiFi才可以参会,才可以刷脸打卡.为什么不用去公司,在家里,或者外面只要有4G或WiFi的地方都可以.今天我就来给大家解密.把原理 ...
- [翻译]HTML5 - 会话历史和导航
原文为:https://w3c.github.io/html/browsers.html#session-history-and-navigation 一.浏览上下文的会话历史记录 浏 ...
- Oracle_数据库表的约束
Oracle_数据库表的约束 完整性约束分类 域完整性约束 (非空not null,检查check) 实体完整性约束 (唯一unique,主键primary key) 参照完整性约束 (外键forei ...