资源简介
读取GNSS3.02格式的观测数据,提取出观测文件的BDS/GPS伪距观测值以及GPS时间信息等
代码片段和文件信息
%% 提取观测值文件(O文件)里的伪距,北斗和GPS
%% 格式为每颗卫星的数据按列以时间顺序排列
%% 得到的周内时是GPS时间
function [ Obs ] = Extra3_02O( filename mark )
%------------定义常量和字符-----------
line_num = 0; %行数
markEnd = ‘END OF HEADER‘ ;
%------------------------------------
fid = fopen(filename‘r‘);
%-----------------------
while feof(fid)~=1
%读取头文件
tline = fgetl(fid);
chartline = char(tline) ;
END = strfind( chartline markEnd ) ;
% schar = chartline(3:12);
if isempty( END )
continue ;
else
break ;
end
end
while feof(fid)~=1
line_num = line_num+1; % 历元计数
tline = fgetl(fid);
chartline = char(tline) ;
%------------------数据观测时间----------------
time = chartline(3:21); %存储时间
UTC = sscanf( time ‘%d%d%d%d%d%d‘ [16] ) ; %转换为双精度时间信息,UTC时间
[Toc_WN Toc_SOW] = utc2gpstime(UTC ) ; %将toc从UTC格式转为GPS时格式(周数和周内时)
Obs.ObsTime.Toc_WN(line_num) = Toc_WN; %周数
Obs.ObsTime.Toc_TOW (line_num) = Toc_SOW; %周内时
search_SatNum = str2num(chartline(34:35)); %搜索到的卫星总数
% Rec_clock( line_num1 ) = str2num(chartline(42:56)); %接收机时钟校正
%-----------------------------------
NumPRN1 = 0 ;
NumPRN2 = 0 ;
for Nr = 1:search_SatNum
chartline = char(fgetl(fid));
if chartline(1) == mark.gnss1
NumPRN1 = NumPRN1+1 ;
satNr = str2num(chartline(2:3)) ;
Obs.BD(line_num ) .PRN(NumPRN1) = satNr ;
Obs.BD(line_num ) .PseudoRange(NumPRN1) = str2num(chartline(6:17));
Obs.BD(line_num ) .phase(NumPRN1) = str2num(chartline(21:33));
elseif chartline(1) == mark.gnss2
NumPRN2 = NumPRN2+1 ;
satNr = str2num(chartline(2:3)) ;
Obs.GPS(line_num ) .PRN(NumPRN2) = satNr ;
Obs.GPS(line_num ) .PseudoRange(NumPRN2) = str2num(chartline(6:17));
Obs.GPS(line_num ) .phase(NumPRN2) = str2num(chartline(21:33));
end
end
end
Obs.epoch = line_num ;
fclose(fid);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2565 2016-02-22 17:05 Extra3_02O.m
- 上一篇:WinRAR 2.8.0
- 下一篇:松翰单片机程序
相关资源
- 将GPS接收机原始数据转换成RINEX格式
- GPS原始数据解码为RINEX的方法
- 基于51单片机的GPS定位程序
- WinCE系统gps信号测试
- GPS整周模糊度解算的LAMBDA法及程序实
- 解析GPS数据并用LCD1602显示
- GPS开发关于如何写GPS程序
- 基于GPS的车辆跟踪系统的设计与实现
- gpsr在ns2中的具体应用
- zw_INGPS.zip
- GPS导航系统仿真源代码+仿真文件+虚拟
- zw_TomGpsTest.zip
- 使用libexif为JPEG图片添加EXIF属性(新
- GPS软件接收机
- GPS转百度或高德纠偏
- NMEA-0183协议说明中文 GPS中文协议
- GPS坐标转换综合程序
- 基于载波相位三差的航天器GPS_INS组合
- RTK载波相位差分原理
- 惯导与GPS的组合导航程序
- 基于QT编写的GPS卫星定位上位机软件
- 南方测绘静态GPS处理软件说明书
- GPS NMEA数据读取与解析
- GPS中误差计算
- GPS卫星定位中载波相位测量的观测方
- GPS词汇及缩写-gps专业资料
- 修改版gpsr协议
- zw_GPS_INS组合导航程序.zip
- qt编写的GPS界面
- .crx .d文件转o文件
评论
共有 条评论