专题资料(2021-2022年)《GPS数据处理》实验指导书资料.doc
《专题资料(2021-2022年)《GPS数据处理》实验指导书资料.doc》由会员分享,可在线阅读,更多相关《专题资料(2021-2022年)《GPS数据处理》实验指导书资料.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、GPSGPS 数据处理数据处理实验指导书实验指导书(供测绘工程专业用)(供测绘工程专业用)(20132013 年)年)戴吾蛟戴吾蛟编编二零一三年四月二零一三年四月中南大学测绘与遥感科学系中南大学测绘与遥感科学系前言前言GPS 数据处理实验是学习本门课程的重要环节之一,实验的设置是为了配合课堂教学,使学生熟练掌握和深入理解课堂教学内容,进一步强化 GPS 数据处理算法及流程。实验内容实验内容本门课程必做的实验有(在 Visual C+.net 2008 环境下):1.GPS 卫星位置计算程序设计;2.伪距单点定位程序设计;3.GPS 数据质量分析;4.GPS 工程控制网数据处理;实验实验 1GP
2、S 卫星位置计算程序设计卫星位置计算程序设计一、一、实验目的实验目的熟悉导航文件数据格式及参数意义;掌握利用导航星历数据进行卫星位置计算的详细步骤;掌握卫星位置计算程序设计技巧;二二、实验内容实验内容与要求与要求设计一个卫星位置计算的函数;利用已有的 RINEX 格式导航电文数据读写函数(NavFileRead.h,NavFileRead.cpp),从导航文件中读取数据,调用自己设计的卫星位置计算函数计算每颗卫星在星历发布时刻的卫星位置(doubletranstime;/电文发送时间(GPS 星期秒),并保存至一个文件中。计算的详细步骤:1.计算真近点角 fs(1)计算平均角速度(2)计算归化
3、观测时间 tktk以参考时刻 toe为基准的归化观测时间。t为观测时刻卫星的钟面时t经卫星钟差改正的观测时刻nnnskmGMaGMns0232130)/(5.398600 (302400)604800;(302400)604800kkkkifttelse iftt 则则20210)()(eoettattaatttt(3)计算观测时刻 t 的平近点角 Ms 和偏近点角 Es令 Ms=Es 进行迭代计算(4)计算观测时刻的真近点角2.计算升交距角及轨道摄动改正项参考历元的升交距角:u0=s+fs摄动改正项3.计算升交距角、卫星的地心距离及轨道倾角4.计算卫星在轨道坐标系中的坐标(x,y,z)sss
4、skssEeMEntMMsin0ssssssssssEeEefEeeEfcos1sin)1(sincos1coscos212)2tan11arctan(2)/(cos)sin1arctan(2kssssssssEeefeEEef0000002cos2sin2cos2sin2cos2sinuCuCiuCuCruCuCuicisrcrsucuskssst iiiirEearuuu00)cos1(5.计算观测时刻升交点的经度6.计算在协议地球系中的空间直角坐标0sincosururzyx)/(10292115.7)(500sradttekzyxiRRZYX)()(13iiiiiiiRRcossin0
5、coscoscoscossinsinsincossincos)()(13实验实验 2伪距单点定位程序设计伪距单点定位程序设计一、一、实验目的实验目的熟悉 RINEX 观测文件的读写;掌握卫星发射时刻位置的计算;掌握伪距观测方程列立;伪距观测方程系数计算及单点定位程序设计详细步骤。二二、实验内容实验内容设计一个伪距单点计算的函数,并用测试数据进行测试。,其中 RINEX 格式导航电文数据读写函数(NavFileRead.h,NavFileRead.cpp)、RINEX 格式观测数据读写函数(ObsFileRead.h,ObsFileRead.cpp)已给出,卫星位置计算函数为实验一设计的函数,电
6、离层和对流层改正暂略。单颗卫星观测数据结构体及一个历元观测数据类如下:/单颗卫星观测数据结构体typedef structshortsatID;doublevCA;doublevY1;doublevY2;doublevL1;doublevL2;doublevD1;doublevD2;floatelevation;floatazim;observation;/一个历元的观测数据类一个历元的观测数据类class CEpochObspublic:CEpochObs(void);CEpochObs(void);public:short nSatCount;/卫星数卫星数double GpsWeek;/
7、观测时间观测时间 GPS 周周double GpsSecond;/观测时间观测时间 GPS 秒秒observation*Obs;bool SetSize(short nSat);/按照按照 Rinex 标准格式(标准格式(2.0 以上)读取一个历元的数据以上)读取一个历元的数据short ReadStandardEpochObs(FILE*pObsFile,CEpochObs*pEObs,char*ObsType,short&ObsTypeCount);/民用时至 GPS 时转换函数void DateTimeToWeekTOW(short year,short month,short day,
8、short hour,short min,double sec,long*Week,double*TOW);具体计算步骤:1.将导航文件中所有卫星的星历全部读取,并存入 ephemeris 数组中;2.调用相关函数读取一个历元的观测数据;3.从 ephemeris 数组中找出当前历元第一颗观测卫星的导航数据,(注意一个导航文件中对一颗卫星来时可能有不同时间的星历数据,因此要查找当前历元最相近时间的星历数据)4.计算卫星的钟差(dt),调用卫星钟差改正函数 Dt();5.计算信号发射时刻TTrans=TTag (C1/C+dt)6.计算信号发射时刻卫星位置(调用实验一设计的函数)7.计算卫星至测
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GPS数据处理 专题 资料 2021 2022 GPS 数据处理 实验 指导书
限制150内