全球定位系统GPS (Global Positioning System )以其具有多维,全天候的连续、实时导航、定位、定时功能,可为各类用户实时地提供精研的三维坐标、速度和时间等优点而广泛应用于民用和军用领域。为了能统一使用来自不同接收机的数据,目前普遍采用一种与接收机无关的接收机自主交换格式RINEX (The Receiver Independent Exchange Format )。目前,
RINEX 数据的读取方法很多,例如利用Visual Basic 和Vi -sual C++来实现,但这些方法都存在不能快速地从表面上分
析出接收机接收的数据质量,编程代码烦琐,循环结构过多,而且不同的GPS 网仍需选用不同的软件进行数据处理,兼容性很差[1]等缺点。本文提出了一种基于Matlab 读取RINEX 文件的方法。
1
星历数据文件格式
1.1
本机格式
本机格式是指接收机存储数据的格式,存储方式为二进
制存储,存储的数据内容包括:观测值、广播星历、电离层信息、气象元素等,并具有如下特点:1)不同厂家的接收机具有不同的本机格式;2)与接收机配套的数据处理软件(随机软件/商用软件)一般可以直接读取自身本机格式的数据,而不能读取其他厂家的本机格式的数据;3)不利于多种型号的接收机联合作业。 1.2RINEX 格式
RINEX 格式为纯ASCII 码文本文件,是与接收机无关的
数据交换格式[3]。存储内容包括:观测值、星历(导航信息)、气象数据、钟数据等。它具有如下特点:1)通用性强;2)利于多种型号的接收机联合作业;3)大多数软件能够处理。
RINEX 格式文件类型有