史上最拉跨的导线平差程序 2.0(by C#)
史上最拉跨的導(dǎo)線平差程序
- 文章簡介
- 開發(fā)背景介紹
- 計算成果格式
- 數(shù)據(jù)文件格式說明
- 使用介紹
- 1.導(dǎo)入數(shù)據(jù)
- 1.1 文件示例
- 1.2 導(dǎo)入過程
- 2.得到平差結(jié)果
- 體會
- 更新
文章簡介
此文章承接上文史上最拉跨的導(dǎo)線平差程序,對之前的程序進(jìn)行優(yōu)化,由于時間關(guān)系僅能實(shí)現(xiàn)附和導(dǎo)線平差,程序已上傳至附和導(dǎo)線平差程序(by C#),以供有興趣的朋友參考學(xué)習(xí),在此主要介紹程序的使用方法。
開發(fā)背景介紹
沒別的原因,就是為了完成作業(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 |
數(shù)據(jù)文件格式說明
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.導(dǎo)入數(shù)據(jù)
這里需要導(dǎo)入兩類數(shù)據(jù),分別是點(diǎn)類,測站數(shù)據(jù)和控制數(shù)據(jù),兩類數(shù)據(jù)均采用.txt文本文件存放。
1.1 文件示例
測站數(shù)據(jù)存放測站點(diǎn)名,觀測角類型,觀測角角度,測距長度。數(shù)據(jù)使用空格進(jìn)行分割,第一列為點(diǎn)名,第二列為觀測角類型,第三列為觀測角度,第四列為觀測角分,第五列為觀測角秒,第六列為測距長度。
2. 控制數(shù)據(jù)
控制數(shù)據(jù)存放觀控制點(diǎn)點(diǎn)名,控制點(diǎn)坐標(biāo),已知起算方位角。數(shù)據(jù)使用空格進(jìn)行分割,第一列為點(diǎn)名,第二列為X坐標(biāo),第三列為Y坐標(biāo),第四列為°,第五列為′,第六列為″。
1.2 導(dǎo)入過程
首先點(diǎn)擊“瀏覽”,彈出選擇文件的對話框,選擇對應(yīng)的數(shù)據(jù)文件,點(diǎn)擊“讀取”在列表中會顯示讀取的內(nèi)容,至此完成數(shù)據(jù)的導(dǎo)入。
2.得到平差結(jié)果
點(diǎn)擊“平差”,平差結(jié)果會顯示在列表中,可以導(dǎo)出(此功能目前依舊只考慮導(dǎo)出為.txt文件格式)。
體會
跟搭積木一樣,玩一次還行,讓我玩三次,要無聊到吐。
還有就是吐槽C#導(dǎo)出數(shù)據(jù)使用VS自帶的一些函數(shù)真的不太行,如果要導(dǎo)出為excel格式通過office或WPS控件來做可能比較方便(畢竟我沒試),但本人又不懶得去搞,只能勉強(qiáng)導(dǎo)出為文本了。
更新
很久之前的東西了,現(xiàn)在已經(jīng)不太記得了,但發(fā)現(xiàn)在CSDN下載是真的不便,就還是改到網(wǎng)盤上會好點(diǎn)。
網(wǎng)盤鏈接
提取碼:c6w8
在此祝各位學(xué)有所成,身體健康。(20220317)
總結(jié)
以上是生活随笔為你收集整理的史上最拉跨的导线平差程序 2.0(by C#)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU:2188悼念512汶川大地震遇难
- 下一篇: 史上最拉跨的导线平差程序( by C#)