平面网平差计算与程序设计:pic18f45k80应用
需积分: 28 149 浏览量
更新于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开发环境的使用。
2022-07-05 上传
2020-05-15 上传
2021-09-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
MICDEL
- 粉丝: 36
- 资源: 3955
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍