平面网平差计算与程序设计:pic18f45k80应用
需积分: 28 182 浏览量
更新于2024-08-10
收藏 676KB PDF 举报
"屏幕输出平面网-pic18f45k80"
本文档主要讲述了平面网平差程序的设计和实现,涉及到测量学中的数据处理和计算方法。平差是测绘学中的关键步骤,用于从观测数据中求解最优化的几何参数。以下是详细的知识点解析:
1. 文件输入数据函数:
- `finXYnet(XYnet &a,char *fname)`:该函数用于读取平面网的数据,从指定文件`fname`中加载数据到结构体数组`XYnet`中。
2. 近似坐标计算:
- `setx0y0(XYnet &a)`:这个函数综合运用多种方法计算平面网中三角网的近似坐标。
- `XY0ang(obser &a1,obser &a2)`:利用两个观测方向计算近似坐标。
- `XY0dist(obser &a,obser &b,obser &c)`:通过三边交会法计算近似坐标。
- `zheng(obser &a)`:坐标正算,根据已知坐标和角度计算未知点坐标。
- `houj(obser &a,obser &b,obser &c)`:角度后方交会法计算近似坐标。
- `Udxdsetx0y0(XYnet &a)`:无定向导线法计算未知点的近似坐标。
3. 形成误差方程:
- `setXYadj(XYnet &a)`:设置平面网平差的误差方程,包括A(观测值),P(参数)和L(观测值与参数的关系矩阵)。
4. 平差计算:
- `doXYadj(XYnet &a)`:执行平面网的平差计算。
- `XYadj(char *infile,char *outfile)`:在输入文件`infile`中读取数据,进行平差计算后,结果写入到`outfile`。
5. 屏幕输出平面网:
- `XYnetdis(XYnet &aa)`:将计算后的平面网数据在屏幕上显示,方便用户查看和分析。
课程内容涵盖了结构化程序设计基础、测量计算函数的编写、通用平差程序、高程网平差、平面网平差、GPS向量网平差和测量坐标系统的转换。其中,通用函数模块包括矩阵运算、角度单位转换、测量正反算以及标准正态分布的处理。在平面网平差中,讲解了边角网的最小二乘平差方法、数据输入格式、近似坐标计算以及平面控制网的优化设计。
整个程序设计的核心是利用C++编程语言实现测量学中的计算任务,包括数据读取、误差方程构建、平差计算以及结果输出。这些功能对于提高测绘工作的效率和精度至关重要。同时,课程还强调了控制网数据的结构化表示,如图数据结构的应用,以及C++和VisualC++6.0开发环境的使用。
260 浏览量
2190 浏览量
244 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
113 浏览量
MICDEL
- 粉丝: 36
- 资源: 3946
最新资源
- 图书馆管理信息系统.rar
- 教育培训宣传专题网页模板
- UI_DialogPlus:通过在根视图添加视图实现的Dialog效果缺点是层级不是那么的明显
- web:SoftNB网站
- 类似IOS弹性滚动视图效果
- datastructures-ES6:ES6中的数据结构
- emacs-customize-101-jp:想写一篇自定义Emacs的介绍(欲望)
- ssh整合_jar包.zip
- 网络游戏-基于遗传神经网络的矿山通风系统故障判断方法.zip
- 基于设计模式的俄罗斯方块程序
- Cpp编程:C ++编程问题
- Appcover-crx插件
- free-codes.github.io:只是测试
- vigir_wide_angle_image_proc:包含与处理广角鱼眼镜头图像有关的软件包
- CMS登录界面网页模板
- robo3t-1.3.1