史上最拉跨的导线平差程序 2.0(by C#)
史上最拉跨的導線平差程序
- 文章簡介
- 開發背景介紹
- 計算成果格式
- 數據文件格式說明
- 使用介紹
- 1.導入數據
- 1.1 文件示例
- 1.2 導入過程
- 2.得到平差結果
- 體會
- 更新
文章簡介
此文章承接上文史上最拉跨的導線平差程序,對之前的程序進行優化,由于時間關系僅能實現附和導線平差,程序已上傳至附和導線平差程序(by C#),以供有興趣的朋友參考學習,在此主要介紹程序的使用方法。
開發背景介紹
沒別的原因,就是為了完成作業。
計算成果格式
| 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控件來做可能比較方便(畢竟我沒試),但本人又不懶得去搞,只能勉強導出為文本了。
更新
很久之前的東西了,現在已經不太記得了,但發現在CSDN下載是真的不便,就還是改到網盤上會好點。
網盤鏈接
提取碼:c6w8
在此祝各位學有所成,身體健康。(20220317)
總結
以上是生活随笔為你收集整理的史上最拉跨的导线平差程序 2.0(by C#)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU:2188悼念512汶川大地震遇难
- 下一篇: ONNX转ms后,benchmark跑分