当前位置: 首页 > 工具软件 > nav_matlab > 使用案例 >

matlab编程读取导航文件文件,基于Matlab读取标准RINEX格式的GPS星历数据

邹杰
2023-12-01

【实例简介】

基于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

【实例截图】

【核心代码】

 类似资料: