1 / 11
文档名称:

测绘程序实验报告.docx

格式:docx   大小:23KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

测绘程序实验报告.docx

上传人:小熙 2021/12/3 文件大小:23 KB

下载得到文件列表

测绘程序实验报告.docx

文档介绍

文档介绍:测绘程序实验报告
测绘程序实验报告
测绘程序实验报告
实验 1 Visual C++.Net 环境和程序设计初步
掌握 VC++ 语言的基本语法;
理解顺序结构、选择结构和循环结构程序设计的特点及应用;
掌握对基于对话框的 MFC 应用程序设计方法;
掌握一些简单算法。
编写一个方位角计算程序。提示:先使用反正切函数计算,然后利用坐标增量的符号来判断所在的象限。
设计思路:在按钮下面添加程序。 X Y 同时大于 0 在第一象限,方位角等于 arctan(y/x) ;
X>0,Y<0 在第二象限,方位角等于 arctan(y/x)+90 ;X<0,Y<0 在第三象限,方位角等于 arctan(y/x)+180 ;X<0,Y>0 在第四象限,方位角等于 arctan(y/x)+270 ;界面设计:
主要代码: 计同一参考椭球下的三维地心坐标(笛卡儿坐标系)与大地坐标系转换的程序。
(提示:用 do while 迭代, B、H 初始为 0 进行迭代,直到 H 的精度达到米)
注意:东经 0~180 (Y>0), 西经: 0~-180(Y<0)
式中, B、L、H 为椭球面上的大地纬度、大地经度、大地高; X、 Y、Z 为空间直角坐标; N 为卯酉圈曲率半径, e 为椭球的偏心率, a 为椭球的长半径, b 为椭球的短半径。 ( WGS84椭球参数:长半径 a=6378137m,扁率α =1/ )
设计思路: 在按钮下面设置主程序,按照指导书给的思路编辑公式界面设计:
主要代码:
写一个后方交会计算程序。
基本原理及计算公式
若将 Pa 、Pb、 Pc 看成权,则 P 点的坐标即为三个已知点的加权平均值计算程序设计步骤
测绘程序实验报告
测绘程序实验报告
测绘程序实验报告
(1)设计界面,用于输入 3 个已知点的坐标和三个观测角
于输出待定点坐标的文本框( 12 个)、静态标签框和 Button
(2)定义文本框控件变量( Value );
(3)根据已知点计算三个内角 A 、B、C;

、 和按钮;

,以及用
测绘程序实验报告
测绘程序实验报告
测绘程序实验报告
(4)计算 Tan( α) 、Tan( β) 、Tan(γ ) 、 Tan(A) 、Tan(B) 、Tan(C) ;
(5)计算 Pa 、Pb、Pc;
(6)计算待定点坐标 Xp 、Yp。
界面要求 :
三个坐标输入框,两个角度输入框
一个坐标结果输出框
一个计算按钮,一个清除按钮,一个退出按钮。
测绘程序实验报告
测绘程序实验报告
测绘程序实验报告
由三角形三个边长求内角函数计算公式:
设计思路: 通过示例编辑框添加变量,在按钮下面添加程序。先将α、β、的度分秒之转换成度利用三角形内角和等于 180 算出γ并将γ转换成弧度。 接着计算三角形的内角,判断 P 点是否在危险圆上若不在则计算 P 点坐标若在则弹出“该点在危险圆上” 。界面设计:
主要代码: protected :
HICON m_hIcon;
写一个求任意多边形面积的程序。提示:通过界面输入数据,并把数据保存在一个二维数组或一个一维的自定义结构体类型的数组中,然后再进行计算。要求计算部分写成函数的形式,使计算程序与界面无关。动态数组
创建动态数组
结构体的定义
多边形面积计算原理及算法
计算原理:
面积计算的算法:
提示:显示框用 Cedit 控件变量
对每个输入的坐标 用 CString str 临时变量 格式化,然后用 CEdit 的控件变量插入
设计思路: 将实现写在按钮在下面。添加顶点下面实现创建动态数组,确认按钮实现返回数组大小值并将添加的数据显示到显示框中去,通过计算按钮实现多边形面积的计算,清除按钮实现清除输入的数据,退出按钮退出程序