单点定位程序说明.docx

上传人:scccc 文档编号:14503898 上传时间:2022-02-07 格式:DOCX 页数:4 大小:114.20KB
返回 下载 相关 举报
单点定位程序说明.docx_第1页
第1页 / 共4页
单点定位程序说明.docx_第2页
第2页 / 共4页
单点定位程序说明.docx_第3页
第3页 / 共4页
单点定位程序说明.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《单点定位程序说明.docx》由会员分享,可在线阅读,更多相关《单点定位程序说明.docx(4页珍藏版)》请在三一文库上搜索。

1、GP卯点定位程序文档说明程序说明本程序的根本功能是利用测站接收机获取的观测文件O文件,结合相应历元下的卫星导航文件N文件来计算测站点在 WGS-84坐标系下的坐标.所用编程语言为 C+,编程环境为VC+6.0.单历元卫星坐标计算流程图True三程序设计流程图四程序模块说明一对类的说明1. PointPosition 类double GetDelta_t (CommonTime Toe,CommonTime Toc);用于计算两个历时刻的时间问隔CoorCartesianComputeSatCoor (double Tk,OneNavData oneNaveData);利用导航数据计算卫星坐标B

2、oolGetPreciseSatCoor(CommonTimeObsTime,CoorCartesian&Sitecoor , CoorCartesian &Satcoor,OneNavData oneNavData,double SatClkBais);通过迭代得到新号发送时刻的卫星坐标double ComputeSatClkBias (double SendTime_Tk,OneNavData oneNavData);计算卫星的钟差改正一Factor ComputeFactors (CoorCartesian &Sitecoor, CoorCartesian &Satcoor, doubl

3、e &satClkBias,double &Tr, double TropDelay, double ionDelay, double p1);计算组建法方程需要的各个元素double ComputeTropDelay (CoorCartesian SatCoor,CoorCartesian SitCoor);计算对流层误差double ComputeIonDelay (const double L1,const double L2);计算电离层误差2. ReadObsData类ReadObs string& );Obs ReadObsHeader(const string &);读取观测文件

4、的头文件局部EntirObsData ReadObsData (const string &);读取观测文件的数据局部3. ReadNavData类Nav ReadNavHeader (const string &);读取导航文件的头文件局部AllNavData ReadNavData (const string &);读取导航文件的数据局部OneNavData SelectEpochNavData (AllNavData allNavData,string SatPrn,CommonTime ObsTime)查找并获取要计算的观测历元下的导航数据二程序模块的连接关系1 .分别用文件流翻开相应

5、的观测数据文件和星历文件;2 .调用ReadObs读取观测文件头文件;3 .调用ReadObs根据观测历元读取观测数据;4调用ReadNav读取导航文件的头文件局部;5调用ReadNav读取导航文件的数据局部;6利用循环并调用ReadNavFile.SelectEpochNavDatal取观测历元的导航数据7 调用 PointPosition.ComputeSatCoor计算卫星坐标8禾I用PointPosition.ComputeFactor计算法方程的各个元素9迭代得到结果.五程序的缺乏之处1 .程序较多的出现类调其他类中的方法,从而类的独立性较差.2 .在坐标系统中,只进行了空间直角坐标系和大地坐标系的转换,空间直角坐 标系和测站坐标系的转换,没有完全整理坐标转换.3 .计算的精度较低.4 .只利用GPS卫星的观测数据并没有利用 Glonass卫星的观测数据,从而使数 据为得到充分利用.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1