史上最拉跨的导线平差程序

  • 文章简介
  • 使用介绍
    • 1.导入数据
      • 1.1 文件示例
      • 1.2 导入过程
    • 2.选择观测角类型
    • 3.选择平差类型
    • 4.得到平差结果
    • 5.导线的粗差探测
  • 总结
  • 更新

文章简介

此文章承接上文附和导线平差程序(by C#)的基础,基于C#窗体程序开发环境建立应用程序,可进行附和导线、闭合导线、支导线平差计算及导线测量中粗差的探测,程序已上传至导线平差程序(by C#),以供有兴趣的朋友参考学习,在此主要介绍程序的使用方法。

使用介绍

介绍程序使用方法,首先必须是介绍界面啦。

这朴实无华的界面称之为史上最拉跨不为过吧,哈哈哈。
接下来就要正经介绍其使用方法啦。

1.导入数据

这里需要导入三类数据,分别是点类,角类,长度类,三类数据均采用.txt文本文件存放。

1.1 文件示例

  1. 点类

    点类存放已知控制点的坐标,具体存放哪些控制点针对不同平差类型会有所区别,会在下文介绍。数据使用逗号进行分割,第一列为点名,第二列为点的X坐标,第三列为点的Y坐标。
  2. 角类

    角类存放观测角数据,按照导线计算表中观测角填写数据进行记录。数据使用逗号进行分割,第一列为°,第二列为′,第三列为″。
  3. 长度类

    长度类存放观测边的长度,按照导线计算表中水平距离填写数据进行记录。单列记录。

1.2 导入过程

首先点击“浏览”,弹出选择文件的对话框,选择对应的数据文件,点击“读取”在文本框中会显示读取的内容,至此完成数据的导入。

2.选择观测角类型

这里将观测角分为“左角”和“右角”,可能还有别的称呼入“内角”和“外角”,这里为了方便一律记为“左角”和“右角”。
观测角类型:

  1. 左角
    观测角在导线前进方向左侧。
  2. 右角
    观测角在导线前进方向右侧。

根据情况点击“观测角类型”下的方框,完成观测角类型的选择。

3.选择平差类型

这里不同的平差类型对点类数据有不同的要求。

  1. 附和导线
    附和导线需要四个已知控制点,依次是始边的两个控制点和终边的两个控制点。
  2. 闭合导线
    闭合导线需要两个已知控制点,即始边的两个控制点。
  3. 支导线
    支导线同样只需要两个已知控制点,即始边的两个控制点。

4.得到平差结果

点击“平差”,平差结果会显示在对应的文本框中,可以导出(此功能目前只考虑导出为.txt文件格式)。

5.导线的粗差探测

进行附和导线和闭合导线平差时,可进行导线的粗差探测。
在得到平差结果后,如果平差结果显示“不符合限差”时,点击“粗差探测”,在对应文本框中会得到粗差探测结果,如果平差结果显示“符合限差”时,点击“粗差探测”,在对应文本框中会得到“符合限差无需进行粗差探测”。

总结

此导线平差程序是本人第一次基于C#窗体程序开发环境建立的应用程序,由于缺乏经验以及缺少测试数据,程序存在以下问题:

  1. 程序中存在过多“重复建设”的问题,使得部分代码重复出现多次。
  2. 程序满足设计时的逻辑,但未经测试,可能很多问题并没有暴漏出来,也更谈不上解决了。
  3. 程序对输入格式的要求比较固定,个人想法还是希望此程序能在未来工作中有使用的机会,对于一些计算题的解题不太友好。
  4. 程序的界面比较“朴素”,有待提高。

更新

很久之前的东西了,现在已经不太记得了,但发现在CSDN下载是真的不便,就还是改到网盘上会好点。
网盘链接
提取码:c6w8

在此祝各位学有所成,身体健康。(20220317)

史上最拉跨的导线平差程序( by C#)相关推荐

  1. 史上最拉风年货?苏宁门店私人飞机开售 网友:这个真香不了吧

    还有两天就是年三十了,正是每家每户办年货的时候,一些商家也是各种活动层出不穷.但是说到最拉风的年货,恐怕要算私人飞机了. 在1月31号,上海苏宁易购浦东第一店展出了一架私人飞机"太阳之鹰&q ...

  2. 腾讯史上最拉风的行为

    腾讯于2010/11/3 18:24发布消息称将在所有安装了360的电脑上停止运行QQ.我在晚上7点登录QQ,很快被告知因电脑安装了360软件不能继续运行QQ被迫下线.随后看到各大论坛倒腾之声风起云涌 ...

  3. 史上最全代码情诗集合,程序员表白的巅峰之作,突破天际的撩妹绝学,特此奉献

    程序员怎么表白?写代码啊!每到情人节,程序员们就纷纷出动,各种别出心裁的表白代码倾囊相送.我曾被大批表白代码砸晕,沉浸在"虚拟的"幸福感中不能自拔. 我在众多代码中精选了以下几十条 ...

  4. 落花响应html,史上最“脑残”的“抢火车票”程序(node.js版) - 落花落雨不落叶...

    [背景] 快过年了,我妈一个电话打过来叫我给他买火车票,我到12306一查,硬座和硬卧基本没有了,高铁又太贵. 最后只抢了3张无座票,但是我妈说能不能买有座位的啊,我说没有了啊,我妈:你过两天再帮我看 ...

  5. 史上最全的亚马逊防关联技巧|跨境知道

    做跨境电商的人都知道,跨境多店铺早已经不是秘密 不把所有鸡蛋都放到一个篮子里是大家都懂得分散运营 多账号运营有很多好处: 多账号可以抢占排名,在一个搜索页面上出现你的多个商品 多账号运营可以分散风险 ...

  6. 史上最简单Robotium跨进程操作实践——基于ADB框架

    楼主原创,分享不易,转载请注明出处,谢谢. 2015年2月3日更新: 有些朋友在用真机尝试本方法时,抛出了InputStream cannot be null的异常.该异常是由于adb运行在robot ...

  7. “跨链太火”竟然是加密货币Defi史上最大盗窃案的根本原因

    这个可以记录在加密史上的盗窃案是酱样发生的:: 2021年8月10日晚上异构链跨链互操作协议Poly Network遭受到黑客攻击,Poly Network在BSC(约合253,322,578.31美 ...

  8. 史上最详细的Docker 镜像的制作-上传-拉取--部署(阿里云)

    Docker 镜像的制作-上传-拉取--部署 一.镜像(images) 1. 什么是镜像? 2. 镜像的组成和用途 (1)Dockerfile (2)scratch (3)一个完整的操作系统需要: 3 ...

  9. 史上最全 BAT 大厂面试题整理

    转载自 史上最全 BAT 大厂面试题整理!(速度收藏) 主要分为以下几部分: (1)java面试题 (2)Android面试题 (3)高端技术面试题 (4)非技术性问题&HR问题汇总 1 ja ...

  10. 官宣!张小龙史上最长演讲 4小时3万字完整版回应微信的一切

    戳蓝字"CSDN云计算"关注我们哦! 文章来自:腾讯科技(ID:qqtech) 腾讯科技讯 1月9日消息,在今日举行的2019微信公开课PRO的微信之夜上,腾讯公司高级执行副总裁. ...

最新文章

  1. [转]孙鑫VC教程例子代码1---Windows程序内部运行原理
  2. 《C语言及程序设计》实践参考——乘法口诀表
  3. 华菱重卡仪表指示说明_新一代创虎重卡登场!LNG车型将配玉柴燃气发动机
  4. centos7.5 mysql5.7 的卸载和离线安装全过程
  5. 如何弹出一个模式窗口来显示进度条 .
  6. PHP操作Memcache基本函数的方法
  7. mysql数据库调优知识复习
  8. 百家姓 —— 特别的姓氏与姓氏的由来
  9. 凸优化第九章无约束优化 9.3 梯度下降方法
  10. js date 加一天_需要知道的JS的日期的知识,都在这了
  11. 零知识证明四——Fiat-Shamir,三分钟零知识证明入门
  12. 把文件放在Linux内存里
  13. 【PID优化】基于matlab粒子群和遗传算法PID控制器优化设计【含Matlab源码 1311期】
  14. 为什么Dell官方声卡驱动安装不上的原因分析与解决?
  15. java 上传文件接口_Java接口实现文件上传
  16. malloc、calloc、realloc函数讲解
  17. 浅析企业云服务之SaaS、PaaS、IaaS对比分析
  18. 提升你幽默感的经典短句
  19. 基于JAVA图书商城购物系统的设计与实现
  20. 这是我家养的睡莲 开花了

热门文章

  1. 杀毒软件已经进入空前弱智与混沌状态
  2. 学而思网校怎么查看回放 学而思网校查看回放教程
  3. 怎么把excel转换成word
  4. CentOS6.5服务器端口捆绑
  5. 无缝拼接文件 copy/b 使用
  6. mysql报duplicate_mysql DUPLICATE KEY UPDATE 问题
  7. 云服务器转租赁协议,云服务器转租赁协议
  8. 计算机图形学-五角星的画法(转)
  9. CSD-1371电力监控系统网络安全监测装置(Ⅱ 型)介绍
  10. 微信 云端搭建小程序概述