资源简介
读取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 静态后处理软件
- 开源的nmealib
- 相干与非相干实现捕获与跟踪GPS
- 天文钟GPS对时程序
- 用切比雪夫多项式标准化GPS卫星轨道
- 起算点点位不同对GPS-RTK测高的影响
- GPS-RTK技术在公婆泉矿区详查中的应用
-
A web-ba
sed interview platform with geospat - 根据GPS数据计算航向公式
- Excel在GPS坐标转换计算中的应用
- GPS-RTK技术及EPSW全息测绘软件在沉陷治
- 基于GPS数据的露天矿道路网自动提取
- 基于GPS-RTK与全站仪的城市道路改扩建
- GPS-RTK、全站仪联合作业在化石沟铜矿
- 基于GPS一机多天线技术的尾矿坝全自
- GPS技术在山区边坡监测中的应用
- GPS-RTK与全站仪联合作业在山谷型采石
- 论变形监测技术的现状与发展趋势
- GPS技术在大采深采区建筑物变形监测
- 探讨GPS技术在地形复杂矿山变形监测
- 全球地名地址及GPS坐标数据库
- 工作/生活照片归档管理/Exif查看器/
- gps程序、算法
- STM32+陀螺仪+GPS代码
- 基于单片机的GPS定位及显示系统设计
- GPS模拟仿真GPS卫星定位模拟仿真
- GPS数据转换X.Y坐标
- 伊敏露天矿三期卡车调度系统应用效
- STM32+BC20通过HTTP传输GPS北斗定位到湖畔
- NemaStudio1.36 NMEA模拟工具软件最新+注册
评论
共有 条评论