平面网平差计算与程序设计:pic18f45k80应用
需积分: 28 136 浏览量
更新于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
- 资源: 3946
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率