资源简介

测量平差教程中的GPS网平差源码程序,可以直接使用。原书中的作者已进行过测试。在实际工程中,已经进行了应用。感谢原作者的分享。供大家参考使用。

资源截图

代码片段和文件信息

// CoGPS.cpp : Defines the entry point for the console application.
//

#include “stdafx.h“
#include “MyGPS.h“
#include “public.h“

//////////////////////////////////////////////////////////////////////////
//    最小二乘平差算例
void  main1()
{
CCoGPS coGPS;
char *rfile=“教材例题\\最小二乘平差\\r.txt“;
char *dfile =“教材例题\\最小二乘平差\\Data.txt“;
coGPS.resultfp=fopen(rfile“w“);
if(coGPS.resultfp==NULL)
{
MyBreak(“打开结果文件失败“);
return;
}
fprintf(coGPS.resultfp“ GPS网最小二乘平差算例:\n“);

coGPS.InputData(dfile);
//coGPS.PrintData();

coGPS.LeastSquares();
fclose(coGPS.resultfp);

printf(“\n\n\n数据文件:%s“dfile);
printf(“\n结果文件:%s\n\n“rfile);

}

//////////////////////////////////////////////////////////////////////////
//  抗差估计算例
void main2()
{
CCoGPS coGPS;
char *rfile=“教材例题\\robust\\r.txt“;
char *dfile =“教材例题\\robust\\Data.txt“;

coGPS.resultfp=fopen(rfile“w“);
if(coGPS.resultfp==NULL)
{
MyBreak(“打开结果文件失败!“);
return;
}

coGPS.InputData(dfile); //输入向量,内含输入坐标
// coGPS.PrintData();

coGPS.Robust(IGG30.005);
fclose(coGPS.resultfp);

printf(“\n\n\n数据文件:%s“dfile);
printf(“\n结果文件:%s\n\n“rfile);

}
//////////////////////////////////////////////////////////////////////////
//  粗差探测算例
void main3()
{
CCoGPS coGPS;
char *dfile=“教材例题\\粗差探测\\Data.txt“;
char *rfile=“教材例题\\粗差探测\\r.txt“;

coGPS.resultfp=fopen(rfile“w“);
if(coGPS.resultfp==NULL)
{
MyBreak(“打开结果文件失败“);
return;
}

coGPS.InputData(dfile); //输入向量,内含输入坐标
//coGPS.PrintData();

coGPS.DataSnooping(0.00120);
fclose(coGPS.resultfp);

printf(“\n\n\n数据文件:%s“dfile);
printf(“\n结果文件:%s\n\n“rfile);
}

//////////////////////////////////////////////////////////////////////////
//    自由网平差算例
void main4()
{
CCoGPS coGPS;
char *dfile=“教材例题\\自由网平差\\Data.txt“;
char *rfile=“教材例题\\自由网平差\\r.txt“;

coGPS.resultfp=fopen(rfile“w“);
if(coGPS.resultfp==NULL)
{
MyBreak(“打开结果文件失败“);
return;
}

coGPS.InputData(dfile); //输入向量,内含输入坐标
//coGPS.PrintData();

coGPS.Free();
fclose(coGPS.resultfp);

printf(“\n\n\n数据文件:%s“dfile);
printf(“\n结果文件:%s\n\n“rfile);

}


//////////////////////////////////////////////////////////////////////////
//     拟稳平差算例
void main5()
{
CCoGPS coGPS;
char *dfile=“教材例题\\拟稳平差\\Data.txt“;
char *rfile=“教材例题\\拟稳平差\\r.txt“;
coGPS.resultfp=fopen(rfile“w“);
if(coGPS.resultfp==NULL)
{
MyBreak(“打开结果文件失败“);
return;
}

coGPS.InputData(dfile); //输入向量,内含输入坐标
//coGPS.PrintData();

coGPS.Quasi_Stable(“教材例题\\拟稳平差\\拟稳点.txt“);
fclose(coGPS.resultfp);

printf(“\n\n\n数据文件:%s“dfile);
printf(“\n结果文件:%s\n\n“rfile);

}

//////////////////////////////////////////////////////////////////////////
//    已知点坐标加权平差算例
void  main6()
{
CCoGPS coGPS;
char *dfile=“教材例题\\已知点加权平差\\Data.txt“;
char *rfile=“教材例题\\已知点加权平差\\r.txt“;
coGPS.resultfp=fopen(rfile“w“);
if(coGPS.resultfp==NULL)
{
MyBreak(“打开结

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件           0  2012-01-04 22:01  GPS缃戝钩宸?
     文件       31238  2012-01-04 21:58  GPS缃戝钩宸?MyGPS.cpp
     目录           0  2018-10-14 16:10  __MACOSX\
     文件           0  2018-10-14 16:10  __MACOSX\GPS缃戝钩宸?
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?._MyGPS.cpp
     文件        1380  2012-01-04 21:58  GPS缃戝钩宸?probability.h
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?._probability.h
     文件         667  2012-01-04 21:58  GPS缃戝钩宸?StdAfx.h
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?._StdAfx.h
     文件       82944  2012-01-04 21:58  GPS缃戝钩宸?CoGPS.ncb
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?._CoGPS.ncb
     文件        1720  2012-01-04 21:58  GPS缃戝钩宸?public.h
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?._public.h
     文件         244  2012-01-04 21:58  GPS缃戝钩宸?CoGPS.plg
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?._CoGPS.plg
     目录           0  2012-01-04 22:01  GPS缃戝钩宸?绠椾緥\
     目录           0  2012-01-04 22:01  GPS缃戝钩宸?绠椾緥\robust\
     文件        2143  2012-01-04 21:58  GPS缃戝钩宸?绠椾緥\robust\Result.txt
     目录           0  2018-10-14 16:10  __MACOSX\GPS缃戝钩宸?绠椾緥\
     目录           0  2018-10-14 16:10  __MACOSX\GPS缃戝钩宸?绠椾緥\robust\
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?绠椾緥\robust\._Result.txt
     文件          34  2012-01-04 21:58  GPS缃戝钩宸?绠椾緥\robust\ReadMe.txt
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?绠椾緥\robust\._ReadMe.txt
     文件        6540  2012-01-04 21:58  GPS缃戝钩宸?绠椾緥\robust\Data.txt
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?绠椾緥\robust\._Data.txt
     文件         187  2012-01-04 22:01  __MACOSX\GPS缃戝钩宸?绠椾緥\._robust
     目录           0  2012-01-04 22:01  GPS缃戝钩宸?绠椾緥\鎷熺ǔ骞冲樊\
     文件        1108  2012-01-04 21:58  GPS缃戝钩宸?绠椾緥\鎷熺ǔ骞冲樊\Result.txt
     目录           0  2018-10-14 16:10  __MACOSX\GPS缃戝钩宸?绠椾緥\鎷熺ǔ骞冲樊\
     文件         187  2012-01-04 21:58  __MACOSX\GPS缃戝钩宸?绠椾緥\鎷熺ǔ骞冲樊\._Result.txt
     文件          43  2012-01-04 21:58  GPS缃戝钩宸?绠椾緥\鎷熺ǔ骞冲樊\鎷熺ǔ鐐?txt
............此处省略107个文件信息

评论

共有 条评论