没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
43页
本文根据附合导线近似计算、近似平差、间接平差相关算法,以Visual Studio 2015为编程环境,基于MFC框架开发程序,开发程序时运用了开源控件GridList、GDI绘图处理库,以及基于OLE方式操作Excel文件的库。 本程序可完成附合导线的平面控制平差,并能将平差结果根据不同形式导出为不同格式文件,同时也可绘制导线图以及误差椭圆,并同样也可导出。 本文描述了与附合导线相关的模型与算法,写明开发程序中所调用的库和函数的方法,还对所做的程序进行测试,证明了程序的实用性。
资源推荐
资源详情
资源评论
I
目 录
摘 要.............................................................................................................................IV
关键词..........................................................................................................................IV
Abstract .........................................................................................................................V
Key words .....................................................................................................................V
1 工程概况.....................................................................................................................1
1.1 工程背景 ..............................................................................................................1
1.2 设计内容 ..............................................................................................................1
2 原始数据格式设计.....................................................................................................2
2.1 数据抽象 ..............................................................................................................2
2.2 数据结构描述 ......................................................................................................2
2.2.1 参数类 ...........................................................................................................2
2.2.2 点类型 ...........................................................................................................2
2.2.3 边类型 ...........................................................................................................2
2.3 数据格式 ..............................................................................................................3
3 算法实现.....................................................................................................................3
3.1 原始数据结构 ......................................................................................................3
3.1.1 原始数据范例 ...............................................................................................3
3.1.2 原始数据可读化 ...........................................................................................4
3.2 近似计算 ..............................................................................................................4
3.3 近似平差 ..............................................................................................................5
3.3.1 近似平差算法 ...............................................................................................5
3.3.2 近似平差的精度评定 ...................................................................................6
3.4 间接平差 ..............................................................................................................7
3.4.1 间接平差原理 ...............................................................................................7
3.4.2 间接平差算法 ...............................................................................................8
3.4.3 间接平差精度评定 .....................................................................................10
4 程序开发...................................................................................................................13
II
4.1 程序开发流程图 ................................................................................................13
4.2 开发思路 ............................................................................................................13
4.3 具体开发操作 ....................................................................................................13
4.3.1 字符串处理 .................................................................................................13
4.3.2 Edit Control 控件.........................................................................................14
4.3.3 Tab Control 控件.........................................................................................15
4.3.4 GridList 开源控件.......................................................................................17
4.3.5 OLE 方式写 Excel 文件..............................................................................20
4.3.6 GDI 绘图库 .................................................................................................25
4.3.7 消息响应函数 .............................................................................................26
5 程序展示...................................................................................................................28
5.1 主界面 ................................................................................................................28
5.2 菜单介绍 ............................................................................................................28
5.3 程序操作流程图 ................................................................................................29
5.4 程序功能简介 ....................................................................................................29
5.5 程序操作示范 ....................................................................................................30
5.6 程序验证 ............................................................................................................35
6 总结...........................................................................................................................36
参考文献......................................................................................................................38
致 谢.............................................................................................................................39
III
附合导线平差程序设计与实现
摘 要:由于导线平差计算数据多,程序繁琐,采用手工或借助计算器计算,不仅工
作量大,且很容易出错,本文根据附合导线近似计算、近似平差、间接平差相关算法,以
Visual Studio 2015 为编程环境,基于 MFC 框架开发程序,开发程序时运用了开源控件
GridList、GDI 绘图处理库,以及基于 OLE 方式操作 Excel 文件的库。
本程序可完成附合导线的平面控制平差,并能将平差结果根据不同形式导出为不同格
式文件,同时也可绘制导线图以及误差椭圆,并同样也可导出。
本文描述了与附合导线相关的模型与算法,写明开发程序中所调用的库和函数的方法,
还对所做的程序进行测试,证明了程序的实用性。
关键词:附合导线;间接平差;GDI;GridList;OLE
IV
The Programming Design For The Attached Traverse
Adjustment
Abstract: Due to the wire adjustment calculation data, cumbersome program, the use of
manual or with the help of calculator calculation, not only the workload is large, and easy to make
mistakes, this article according to the attached wire approximate calculation, approximate
adjustment, indirect adjustment related algorithm, to Visual Studio2015 as the programming
environment, based on the MFC framework to develop the program, the development program uses
the open source control GridList, GDI drawing processing library, and based on the OLE way to
operate excel file library.
This program can complete the plane control adjustment of the attached wires, and can export
the adjustment results to different format files according to different forms, and can also draw the
wire map and error ellipse, and can also be exported.
This article describes the models and algorithms associated with attaching wires, describes the
methods of libraries and functions called in the development program, and also tests the programs
made to verify the practicality of the program.
Key words: attached wire; indirect adjustment; GDI; GridList; OLE
1
1 工程概况
1.1 工程背景
测绘学科在国民经济规划,国防建设,环境和资源管理,城乡建设等领域
得到广泛的应用。可见,测绘行业的重要性,基础性地位,同时随着施工项目
的增多也促使了整个测绘行业的需求增加,给测绘行业带来了迅猛发展
[1]
。
测量数据平差处理是测绘中不可必要的组成部分,目前,有很多导线平差
处理的相关软件,比如南方平差易、清华三维等,这些软件可以很好地解决绝
大部分导线数据处理问题,得到了用户的好评。但是,这些软件存在使用相对
复杂、处理过程不直观以及售价高等不足。因此,很多单位和个人积极开发适
合自己项目的程序,但是这些程序功能单一,比如程序只能得到平差结果,不
能进行精度评定,也就无法确定计算结果的可靠性;或者平差程序采用近似平
差原理,其精度不能满足要求等
[2]
。
现利用计算机编程软件结合测量平差相关的专业知识,编写一个附合导线
平差程序,实现附合导线平差数据处理的计算机自动解算,智能化的完成繁重
的数据处理任务,简洁化的操作界面,可大大提高的工作效率,同时减轻内业
工作负担,缩短了项目工期,降低了数据处理人员对平差专业知识的依赖,指
导测量任务能够正确进行,完成预期的精度指标,并提高测量数据处理效率以
方便的为测绘人员服务。
1.2 设计内容
结合工程背景以及课题任务书,程序所需要实现的功能如下:
(1)读取原始文件txt格式编写的数据
(2)利用开源控件GridList显示表格数据
(3)近似计算即不进行任何平差处理的坐标推算
(4)近似平差及精度评定
(5)间接平差及精度评定
(6)绘制导线图、误差椭圆、相对误差椭圆
(7)实现TXT、Excel、图像格式导出
剩余42页未读,继续阅读
资源评论
李晓焸
- 粉丝: 15
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功