【实例简介】
基于Matlab读取标准RINEX格式的GPS星历数据,采用Matlab直接读取Rinex文件
张妮,等基于 Matlab读取标准 RINEX格式的GPS星历数据
navdata(i). day str2num(line(10: 12));
Le Edit yie seb finds Help
navdata(i). hour=str2num (line(13: 15));
navdata(i). minute str2num(line(16: 18))
navdata (i).second str2num (line(19: 22));
navdata(i). af0= str2num(line(23: 41))
2:s
10122-004
1.4e012]【5.917e012]t30e95a-012
navdata(i). afl str2num (line(42: 60));
4.480-00
navdata(i). af2 str2num (line(61: 79));
4.600T+00619.8348←
[6.419e007
line fgetl(fid); %o second line
m…
2107007]
navdata(i). aode str2num(line(4: 22))
205-00【-
-007[7.2643c009
0.9161【0.922】
navdata().crs str2num(line(23: 41))
navdata (i).dn= str2num(line(42: 60))
图3读取星历数据结果
navdata(i) Anomaly str2num (line(61: 79))
Fig 3 Reading result of ephemeris dat
4)关闭文件 status= fclose(fid)。
骤,利用 Matlab矩阵的计算优势,很方便地计算不同时刻卫
22星历数据的读取
星的坐标,此外,还可方便查看卫星导航表层信息,判断导航
星历数据的读取采用结构体数组显示的相关命令读取,
数据的质量。
若要获取某个卫星的相关参数可输入如示例命令:>>nav
data(1)。获取结果如图2所示,为1号卫星参数读取结果
3结论
利用 Matlab以矩阵为单位进行计算的优势对 RINEX文
件进行读取,较其他语言简单易行,结果精确,程序可移植性
好,便于后续数据处理,同时还可利用 Matlab的仿真功能,实
现卫星动态变化的实时模拟
afl:1.47T9e-012
参考文献:
[1]陈东银,刘立龙,陈雷.GPS导航定位技术中面向对象读
取 RINEX格式数据!测绘与空间地理信,2009(6):41-43.
chen Dor
In
CHen Lei. An oh
method of reading rineX formatdat in GPS navigation tech-
图21号卫星参数读取结果
nology [J]. Geomatics and Spatial Information Technology
Fig. 2 Reading result of parameter of satliete NO.
2009(6):41-43
也可利用 Matlab元包数组,将数据存放并显示出来,具|2 I Gurtner W. RINEX: The receiver independent exchange for
体实现代码如下
mat: Version 2.10[M] Canada: Astronomical Institute Univer
FN=fieldnamesnavdata)
sity of Berne, 2002
size=size(FN)
3]孟广祥,郭标明.CPS接收机(OEM)二进制文件向 RINEX
navdata year;
文件的转换[,测绘工程,2009(10:18-21.
nav data=cell(o
h+1);
MENG Guang-xiang. Guo Biao-ming. The transformation
sIze
from GPS receiver (OEM) binary data to RINEX file[J]. En
for i= 2: noph +1
gineering of Surveyying and Mapping, 2009(10): 18-21
onavcell=char(navdata year)
[4]陈桂珍,戴建军.GPS-OEM原始数据向 RINEX格式转换
nav_data(n, 1= char(FN(n));
的方法[测绘技术装备,2006(4):26-27
nav_data n, i= navdata(i-1).(char(FN(n)))
CHENG Gui-zhen, DAI Jian-jun. The transformation from
GPS-OEM orignal data to RINEX Format[J]. Surveying tech
end
nical equipment, 2006(4): 26-27
读取结果如图3所示。
5]张志涌.精通 Matlab6.5[M]北京:北京航空航天大学出版
采用 Matlab软件读 RINEX导航文件,可以将文件所有
社,2004
的数据用矩阵保存,数据的显示精度不仅不会影响计算精6 Chapman Stephen J. Matlab Programming for engineers [M
度,而且可以随时修改,并可根据卫星坐标的计算公式和步
北京:科学出版社,2003
25
基于Ma1ab读取标准RINX格式的GPS星历数据
旧
万据
WANFANG DATA文献链接
作者
张妮,王标标, ZHANG NI, WANG Biao-biao
作者单位
张妮, ZHANG Ni(西安工业大学北方信息工程学院,陕西,西安,710025),王标标, WANG Biao
biao(中国人民解放军96275部队,河南洛阳,471003)
刊名:
电子设计工程sTc
英文刊名
ELECTRONIC DESIGN ENGINEERING
年,卷(期):
2010,18(8
参考文献(6条)
1. Chapman Stephen J Matlab Programming for engineers 2003
2.张志涌精通 Matlab6.52004
3.陈桂珍;戴建军 GPS-OEM原始数据向 RINEX格式转换的方法[期刊论文]测绘技术装备2006(04
4.孟广祥;郭标明GPS接收机(OEM二进制文件向 RINEX文件的转换2009(10)
5. Gurtner W RINEX: The receiver independent exchange format: Version 2.10 2002
陈东银;刘立龙;陈雷GPS导航定位技术中面向对象读取 RINEX格式数据2009(06)
本文链接http://d.g.wanfangdata.comcn/periodiCaldzsjgc201008007.aspx
【实例截图】
【核心代码】