2013年《测绘程序设计》实验指导书

2013年《测绘程序设计》实验指导书

ID:7820885

大小:1.79 MB

页数:23页

时间:2018-02-27

2013年《测绘程序设计》实验指导书_第1页
2013年《测绘程序设计》实验指导书_第2页
2013年《测绘程序设计》实验指导书_第3页
2013年《测绘程序设计》实验指导书_第4页
2013年《测绘程序设计》实验指导书_第5页
资源描述:

《2013年《测绘程序设计》实验指导书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《测绘程序设计》实验指导书(VisualC++.net)(供测绘工程专业用)(2013年)戴吾蛟范冲编二零一三年九月中南大学测绘与遥感科学系中南大学地理信息系前言测绘程序设计上机实验是学习本门课程的重要环节之一,实验的设置是为了配合课堂教学,使学生熟练掌握和深入理解课堂教学内容,进一步强化测绘程序设计、测量学及测量平差原理的理解,掌握利用VisualC++.net进行常用的测量程序以及控制网的间接平差程序设计。实验内容本门课程必做的实验有(在VisualC++.net2008环境下):1.VisualC++.net环境、基本控件及简单程序设计(三

2、角形面积计算)2.控制结构程序设计(后方交会、方位角计算、地心坐标至大地坐标转换)3.数组、指针与函数(多边形面积计算)4.类的创建(角度类设计)5.文件(Cass测量数据整理)6.图形程序设计:位移序列曲线图形7.常用测量计算:高斯投影正、反算8.平差程序设计:水准网间接平差实验1VisualC++.net环境和简单程序设计一、实验目的·掌握VisualStadio.net的安装和启动。·了解VC++2008的菜单系统、工具栏和各种基本窗体。·理解VC++.net开发应用程序的步骤。·掌握基于对话框的程序设计。·掌握按钮、文本框和标签框的基本使

3、用方法·掌握使用MSDN帮助文档二、实验内容1.启动与退出VC++.net,熟悉VC++.net的开发环境,通过向导生成基于对话框的应用程序。使用MSDN查看命令按钮、标签和文本框的主要属性和方法。2.打开Microsoftvisualstudio2008文档,浏览“Visualstudio文档”目录下的内容,并从“Visualstudio文档->VisualC++->示例”目录下下载一个程序,编译并运行之。3.设计一个已知三边边长计算三角形面积的程序。计算模型如下:海伦公式:,其中提示:(1)在【文件】菜单上执行【新建】,然后选择“项目”。(2

4、)在【项目类型】窗格中,选择【VisualC++】下的“MFC”项。在【模板】窗格中,选择“MFC应用程序”模板,输入应用程序名称“××××”。按向导创建名为“×××××”的MFC应用程序。(3)在窗体上放置4个文本框、4个静态框、3个命令按钮(其中两个缺省);(4)设置控件属性,如Static1的Caption属性设置成“a=”,用于提示Edit框的输入边长a;(5)把“取消”按钮的Caption属性改为“退出”;双击前两个按钮,生成Click消息函数,注释掉重载函数“OnOK()”。(6)为4个Edit控件添加绑定变量。(7)在相应的函数中添

5、加代码;(8)运行和调试程序;(9)保存应用程序。实验2控制结构程序设计一、实验目的·掌握VC++.net语言的基本语法;·理解顺序结构、选择结构和循环结构程序设计的特点及应用;·掌握对基于对话框的MFC应用程序设计方法;·掌握一些简单算法。二、实验内容1.编写一个方位角计算程序。提示:先使用反正切函数计算,然后利用坐标增量的符号来判断所在的象限。2.设计同一参考椭球下的三维地心坐标(笛卡儿坐标系)与大地坐标系转换的程序。(提示:用do…while迭代,B、H初始为0进行迭代,直到H的精度达到0.00001米)注意:东经0~180(Y>0),西经

6、:0~-180(Y<0)式中,B、L、H为椭球面上的大地纬度、大地经度、大地高;X、Y、Z为空间直角坐标;N为卯酉圈曲率半径,e为椭球的偏心率,a为椭球的长半径,b为椭球的短半径。(WGS84椭球参数:长半径a=6378137m,扁率α=1/298.257223563)3.编写一个后方交会计算程序。3.1基本原理及计算公式若将Pa、Pb、Pc看成权,则P点的坐标即为三个已知点的加权平均值3.2计算程序设计步骤(1)设计界面,用于输入3个已知点的坐标和三个观测角a、b和g,以及用于输出待定点坐标的文本框(12个)、静态标签框和Button按钮;(2

7、)定义文本框控件变量(Value);(3)根据已知点计算三个内角A、B、C;(4)计算Tan(a)、Tan(b)、Tan(g)、Tan(A)、Tan(B)、Tan(C);(5)计算Pa、Pb、Pc;(6)计算待定点坐标Xp、Yp。实验3数组、指针与函数一、实验目的·掌握数组的定义、引用及应用方法。·掌握指针与动态数组。·掌握函数的定义、引用及应用方法。二、实验内容1.编写一个求任意多边形面积的程序。提示:通过界面输入数据,并把数据保存在一个二维数组或一个一维的自定义结构体类型的数组中,然后再进行计算。要求计算部分写成函数的形式,使计算程序与界面无

8、关。动态数组创建动态数组l结构体的定义多边形面积计算原理及算法计算原理:例如上图:面积计算的算法:经整理后得:2.由三角形三个边长求内角

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。