史上最拉跨的导线平差程序( by C#)
史上最拉跨的導(dǎo)線平差程序
- 文章簡(jiǎn)介
- 使用介紹
- 1.導(dǎo)入數(shù)據(jù)
- 1.1 文件示例
- 1.2 導(dǎo)入過程
- 2.選擇觀測(cè)角類型
- 3.選擇平差類型
- 4.得到平差結(jié)果
- 5.導(dǎo)線的粗差探測(cè)
- 總結(jié)
- 更新
文章簡(jiǎn)介
此文章承接上文附和導(dǎo)線平差程序(by C#)的基礎(chǔ),基于C#窗體程序開發(fā)環(huán)境建立應(yīng)用程序,可進(jìn)行附和導(dǎo)線、閉合導(dǎo)線、支導(dǎo)線平差計(jì)算及導(dǎo)線測(cè)量中粗差的探測(cè),程序已上傳至導(dǎo)線平差程序(by C#),以供有興趣的朋友參考學(xué)習(xí),在此主要介紹程序的使用方法。
使用介紹
介紹程序使用方法,首先必須是介紹界面啦。
這樸實(shí)無華的界面稱之為史上最拉跨不為過吧,哈哈哈。
接下來就要正經(jīng)介紹其使用方法啦。
1.導(dǎo)入數(shù)據(jù)
這里需要導(dǎo)入三類數(shù)據(jù),分別是點(diǎn)類,角類,長(zhǎng)度類,三類數(shù)據(jù)均采用.txt文本文件存放。
1.1 文件示例
點(diǎn)類存放已知控制點(diǎn)的坐標(biāo),具體存放哪些控制點(diǎn)針對(duì)不同平差類型會(huì)有所區(qū)別,會(huì)在下文介紹。數(shù)據(jù)使用逗號(hào)進(jìn)行分割,第一列為點(diǎn)名,第二列為點(diǎn)的X坐標(biāo),第三列為點(diǎn)的Y坐標(biāo)。
角類存放觀測(cè)角數(shù)據(jù),按照導(dǎo)線計(jì)算表中觀測(cè)角填寫數(shù)據(jù)進(jìn)行記錄。數(shù)據(jù)使用逗號(hào)進(jìn)行分割,第一列為°,第二列為′,第三列為″。
長(zhǎng)度類存放觀測(cè)邊的長(zhǎng)度,按照導(dǎo)線計(jì)算表中水平距離填寫數(shù)據(jù)進(jìn)行記錄。單列記錄。
1.2 導(dǎo)入過程
首先點(diǎn)擊“瀏覽”,彈出選擇文件的對(duì)話框,選擇對(duì)應(yīng)的數(shù)據(jù)文件,點(diǎn)擊“讀取”在文本框中會(huì)顯示讀取的內(nèi)容,至此完成數(shù)據(jù)的導(dǎo)入。
2.選擇觀測(cè)角類型
這里將觀測(cè)角分為“左角”和“右角”,可能還有別的稱呼入“內(nèi)角”和“外角”,這里為了方便一律記為“左角”和“右角”。
觀測(cè)角類型:
觀測(cè)角在導(dǎo)線前進(jìn)方向左側(cè)。
觀測(cè)角在導(dǎo)線前進(jìn)方向右側(cè)。
根據(jù)情況點(diǎn)擊“觀測(cè)角類型”下的方框,完成觀測(cè)角類型的選擇。
3.選擇平差類型
這里不同的平差類型對(duì)點(diǎn)類數(shù)據(jù)有不同的要求。
附和導(dǎo)線需要四個(gè)已知控制點(diǎn),依次是始邊的兩個(gè)控制點(diǎn)和終邊的兩個(gè)控制點(diǎn)。
閉合導(dǎo)線需要兩個(gè)已知控制點(diǎn),即始邊的兩個(gè)控制點(diǎn)。
支導(dǎo)線同樣只需要兩個(gè)已知控制點(diǎn),即始邊的兩個(gè)控制點(diǎn)。
4.得到平差結(jié)果
點(diǎn)擊“平差”,平差結(jié)果會(huì)顯示在對(duì)應(yīng)的文本框中,可以導(dǎo)出(此功能目前只考慮導(dǎo)出為.txt文件格式)。
5.導(dǎo)線的粗差探測(cè)
進(jìn)行附和導(dǎo)線和閉合導(dǎo)線平差時(shí),可進(jìn)行導(dǎo)線的粗差探測(cè)。
在得到平差結(jié)果后,如果平差結(jié)果顯示“不符合限差”時(shí),點(diǎn)擊“粗差探測(cè)”,在對(duì)應(yīng)文本框中會(huì)得到粗差探測(cè)結(jié)果,如果平差結(jié)果顯示“符合限差”時(shí),點(diǎn)擊“粗差探測(cè)”,在對(duì)應(yīng)文本框中會(huì)得到“符合限差無需進(jìn)行粗差探測(cè)”。
總結(jié)
此導(dǎo)線平差程序是本人第一次基于C#窗體程序開發(fā)環(huán)境建立的應(yīng)用程序,由于缺乏經(jīng)驗(yàn)以及缺少測(cè)試數(shù)據(jù),程序存在以下問題:
更新
很久之前的東西了,現(xiàn)在已經(jīng)不太記得了,但發(fā)現(xiàn)在CSDN下載是真的不便,就還是改到網(wǎng)盤上會(huì)好點(diǎn)。
網(wǎng)盤鏈接
提取碼:c6w8
在此祝各位學(xué)有所成,身體健康。(20220317)
總結(jié)
以上是生活随笔為你收集整理的史上最拉跨的导线平差程序( by C#)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7系统查看硬盘序列号步骤
- 下一篇: 2010流行语