文章简介
此文章承接上文史上最拉跨的导线平差程序,对之前的程序进行优化,由于时间关系仅能实现附和导线平差,程序已上传至附和导线平差程序(by C#),以供有兴趣的朋友参考学习,在此主要介绍程序的使用方法。
开发背景介绍
没别的原因,就是为了完成作业。
计算成果格式
点名 | 测角(° ′ ″) | 平距(m) | 平差后方位角(° ′ ″) | 坐标X | 坐标Y |
---|---|---|---|---|---|
S | 55° 46 ′02″ | 189.4 | 174° 45 ′7.2 ″ | 3905040.607 | 426376.329 |
1 | 166° 24 ′53″ | 99.93 | 161° 9 ′53.3 ″ | 3904851.997 | 426393.635 |
2 | 182° 38 ′47″ | 83.11 | 163° 48′ 33.5″ | 3904757.416 | 426425.887 |
3 | 206 ° 14 ′53″ | 33 | 190 ° 3 ′19.7 ″ | 3904677.600 | 426449.053 |
4 | 147° 55 ′44″ | 44.7 | 157° 58′ 56.8″ | 3904645.106 | 426443.288 |
E | 204 ° 11′ 55″ | 182° 10 ′45″ | 3904603.665 | 426460.041 |
数据文件格式说明
S 3905040.607 426376.329 298 59 12
E 3904603.665 426460.041 182 10 45
S 0 55 46 02 189.4
1 0 166 24 53 99.93
2 0 182 38 47 83.11
3 0 206 14 53 33
4 0 147 55 44 44.7
E 0 204 11 55
使用介绍
同上次先介绍界面。
接下来介绍其使用方法。
1.导入数据
这里需要导入两类数据,分别是点类,测站数据和控制数据,两类数据均采用.txt文本文件存放。
1.1 文件示例
- 测站数据
测站数据存放测站点名,观测角类型,观测角角度,测距长度。数据使用空格进行分割,第一列为点名,第二列为观测角类型,第三列为观测角度,第四列为观测角分,第五列为观测角秒,第六列为测距长度。
2. 控制数据
控制数据存放观控制点点名,控制点坐标,已知起算方位角。数据使用空格进行分割,第一列为点名,第二列为X坐标,第三列为Y坐标,第四列为°,第五列为′,第六列为″。
1.2 导入过程
首先点击“浏览”,弹出选择文件的对话框,选择对应的数据文件,点击“读取”在列表中会显示读取的内容,至此完成数据的导入。
2.得到平差结果
点击“平差”,平差结果会显示在列表中,可以导出(此功能目前依旧只考虑导出为.txt文件格式)。
体会
跟搭积木一样,玩一次还行,让我玩三次,要无聊到吐。
还有就是吐槽C#导出数据使用VS自带的一些函数真的不太行,如果要导出为excel格式通过office或WPS控件来做可能比较方便(毕竟我没试),但本人又不懒得去搞,只能勉强导出为文本了。