- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015中南大学测绘程序课程设计报告(含代码界面设计数据格式).doc
中南大学
测绘程序课程设计报告
姓名:XXXXX
学号:XXXXXX
指导老师:XXX
专业班级:XXXX
1系统设计
实现功能
1.1优化设计:根据控制网的观测精度与网形,全面评定网的精度
1.2数据输入:使用外部数据倒入,通过读取.txt格式观测文件实现数据输入
1.3平差计算:对观测数据进行精密平差计算,得到平差后的点位坐标,方向
观测值,边长观测值等,精度评定,并弹出文本框输出成果。
1.4画图:控制网图形输出,绘制误差椭圆,以及平差结果导出到txt文
件中。
2、系统总体框架
*:界面设计
2.1数据输入
2.1.1文件格式:
2 (已知点数据个数)
1,31250.2500,11500.4100
(已知点数据)
2,33256.5700,10900.8400
3 (未知点数据个数)
3,
4,(未知点数据)
5,
8 (距离观测数据个数)
1,3,2300.0600
1,4,3090.3530
2,5,3643.2340
2,3,2115.9190(距离观测数据)
2,4,4363.6110
3,5,2169.0730
3,4,2620.9090
4,5,3922.8600
18(方向观测数据个数)
1,2,0
1,3,57.203210
1,4,113.140635
2,5,0
2,3,32.122292
2,4,57.501530
2,1,98.261273
3,1,0
3,2,56.253779
3,5,172.533944 (方向观测数据)
3,4,282.295383
4,1,0
4,2,26.095412
4,3,46.361798
4,5,77.594671
5,4,0
5,3,39.001779
5,2,70.195151
2.1.2数据输入实现:
(1)创建角度类
#pragma once
//枚举数据类型,用于代表角度形式
enum AngleStyle
{
DEG,
DMS,
RAD
};
class CAngle
{
public:
CAngle(double value=0,AngleStyle style=DMS);
~CAngle(void);
private:
double dValue;//角度值
AngleStyle nCurStyle;//当前角度值类型
private:
//设置常成员函数的作用:.类成员不会被改变
//2.可以被常类变量调用
double Deg(double dDms) const;
double Dms(double dDeg) const;
public:
//获取指定的类型获取角度值,
//由于返回的是dValue的引用,所以该值大小可以改变,即可以进行赋值
double operator() (AngleStyle style);
//重载,获取指定的类型获取角度值,该值不可改变,const CAngle类型变量调用
double operator() (AngleStyle style) const;
//重载运算符+/-
friend CAngle operator + (const CAngle m1,const CAngle m2);
friend CAngle operator - (const CAngle m1,const CAngle m2);
};
(2)创建点类用于存取点的信息,如坐标、点号、椭圆函数
#pragma once
class CControlPoint//控制点
{
public:
CControlPoint();
~CControlPoint();
double X;
double Y;
CString strPointID;//点号
int state;
int flg;//判断测站点是否相同用
double dE;
double dF;
double dQ; //椭圆函数
double dMx;
double dMy;
double dMk;//矩阵计算
};
(3)创建距离类用于存取距离观测信息,如测站方向点、观测方向点、距离观测值
#pragma once
#include ControlPoint.h
#include Angle.h
class CDistObs//距离观测值
{
public:
CDistObs();
~CDistObs();
public:
CControlPoint *cpStart,*cpEnd;//测站
您可能关注的文档
- 2015-2016学年高中地理 2.4 区域农业的可持续发展-以美国为例课时训练(含解析)湘教版必修3.doc
- 2015-2016学年高中地理 3.2 资源开发与区域可持续发展-以德国鲁尔区为例课时训练(含解析)鲁教版必修3.doc
- 2015-2016学年高中地理 第二章 第二节 非可再生资源的利用与保护-以能源矿产(石油、煤炭)为例学案.doc
- 2015-2016学年高中政治 10.2创新的民族进步的灵魂同步练习(含解析)新人教版必修4.doc
- 2015-2016学年高中物理 6.1《传感器及其工作原理》课时作业 新人教版选修3-2.doc
- 2015-2016学年高中物理 第2章 交变电流章末总结学案 教科版选修3-2.doc
- 2015-2016学年高中物理 第2章 第2节 描述正弦交流电的物理量课时作业 教科版选修3-2.doc
- 2015-2016学年高中物理 第六章 传感器教师用书(含解析)新人教版选修3-2.doc
- 2015-2016学年高中语文 第8课 风雨入世路-中国与WTO学案 新人教版选修《新闻阅读与实践》.doc
- 2015-2016学年高二上学期12月地理月考试卷.doc
最近下载
- 高中政治必修三政治与法治重点知识点归纳总结(复习必背).docx VIP
- Unit6+Understanding+Ideas高中英语外研版(2019)必修第三册.pptx VIP
- 高中物理人教版高三一轮复习牛顿第二定律之板块模型.pptx VIP
- 05-吹瓶生产工艺Krones吹瓶教程.ppt VIP
- 中外合作办学的可行性报告.pdf VIP
- 2025年[指南]胃息肉 .pdf VIP
- 函数专题二次函数在闭区间上的最值问题(5大题型).docx VIP
- 3.5.2 二次函数在闭区间上的最值问题-(必修第一册) (教师版).docx VIP
- 2025年招标资格证考试题库及答案(通用版).pdf VIP
- 办公设备维保服务办公设备维保方案.doc VIP
文档评论(0)