趙顯沖
(遼寧省水文水資源勘測(cè)局鐵嶺分局,遼寧 鐵嶺112000)
?
淺析流量校核程序在水文計(jì)算中的應(yīng)用
趙顯沖
(遼寧省水文水資源勘測(cè)局鐵嶺分局,遼寧 鐵嶺112000)
通過(guò)研究EXCEL VBA進(jìn)行水文流量計(jì)算與校核的優(yōu)勢(shì),分析其可行性,進(jìn)而優(yōu)化以往應(yīng)用EXCEL VBA進(jìn)行流量計(jì)算與校核時(shí)出現(xiàn)的問題,提升程序執(zhí)行效率與通過(guò)性。使流量原始打印在水文測(cè)站得到廣泛應(yīng)用。
Microsoft Office;Excel;VBA;水文流量計(jì)算;應(yīng)用
鐵嶺分局所轄基本水文站12處,除慶云堡為汛期站外,其它站均為長(zhǎng)年站,無(wú)論數(shù)據(jù)計(jì)算、校核還是資料整編,工作量都非常大。近兩年已引進(jìn)EXCEL流量校核程序,但具調(diào)查了解,因程序存在一些不完善之處,無(wú)法完全滿足鐵嶺流量計(jì)算與校核工作,一些部分還需要計(jì)算器手工計(jì)算。面對(duì)水文技術(shù)革新、服務(wù)領(lǐng)域擴(kuò)大,迫切需研發(fā)操作相對(duì)簡(jiǎn)單、通用性強(qiáng),準(zhǔn)確率高的系統(tǒng)程序,來(lái)滿足水文日常計(jì)算與校核。
利用計(jì)算機(jī)校核原始資料,使原始資料的計(jì)算過(guò)程更快、更準(zhǔn)確,避免了以往人們利用計(jì)算器過(guò)程中的人為失誤,減少錯(cuò)誤率。
流量的計(jì)算是在站資料整編中工作量最大,也是容易出問題的環(huán)節(jié),而利用EXCEL VBA編寫的流量校核程序,把原始數(shù)據(jù)填寫完整,按下快捷鍵,流量便計(jì)算完成,方便保存、統(tǒng)計(jì)、分析和傳輸。
2.1程序設(shè)計(jì)的整體要求
流量計(jì)算程序的整體要求應(yīng)能滿足水文測(cè)驗(yàn)規(guī)范及水文資料整編規(guī)范的要求。
2.2流量計(jì)算程序的結(jié)構(gòu)與應(yīng)用
2.2.1流量計(jì)算程序的結(jié)構(gòu)如圖
2.2.2原始數(shù)據(jù)的錄入
數(shù)據(jù)錄入模塊設(shè)計(jì)與流量記載簿的表樣是一致的錄入界面,使數(shù)據(jù)錄入更加直觀方便。同時(shí)增加了下拉菜單的選擇,包括站名、天氣、風(fēng)力風(fēng)向、測(cè)深方法、水尺等、提高了原始數(shù)據(jù)錄入的快捷性、準(zhǔn)確性、規(guī)范性。
2.2.3原始數(shù)據(jù)處理需要解決的問題
1)編寫奇進(jìn)偶舍函數(shù):有效數(shù)字保留的問題、解決VBA的一個(gè)系統(tǒng)漏洞問題,例如7.5-2.5=4.999999。
2)死水問題:岸邊死水至少測(cè)一條流速等于0的垂線,河心至少測(cè)兩條流速等于0的垂線,秒數(shù)應(yīng)大于等于300秒。
3)小浮標(biāo)測(cè)流問題:當(dāng)應(yīng)用小浮標(biāo)測(cè)流時(shí),在相對(duì)一欄里填寫“1”,在訊號(hào)數(shù)一欄里填寫距離,秒速一欄填寫時(shí)間。
4)陡岸問題:在第一條水邊垂線上填入水深,陡岸系數(shù)自動(dòng)按0.9計(jì)算,如有其它系數(shù)需要更改岸邊系數(shù)。
5)清溝問題:春季開河期暢流部分與封凍部分混合計(jì)算問題。
6)一個(gè)流速儀兩個(gè)公式問題:在備注一欄里填入曲線公式,當(dāng)流速小于0.15時(shí)自動(dòng)應(yīng)用第二個(gè)公式計(jì)算。
7)流向偏角問題:解決了以前流向等于90度不給計(jì)算的問題。
8)懸索與測(cè)深桿小水深系數(shù)選擇問題:測(cè)深方法選折后,如果是測(cè)深桿、水深在0.16~0.19之間流速系數(shù)自動(dòng)按0.95,小于0.16不乘系數(shù)。如果是懸索、水深在0.6~0.79之間流速系數(shù)自動(dòng)乘0.95。
9)測(cè)深不測(cè)速問題:岸邊加深與不方便測(cè)速時(shí)解決面積不重復(fù)計(jì)算的問題。
10)其他問題:解決了以前程序的冰期兩股流不計(jì)算問題,增加了比降糙率計(jì)算。
2.2.4輸出分析圖表
原始數(shù)據(jù)經(jīng)過(guò)程序處理完成后還要分析每條垂線的測(cè)深與測(cè)速的合理性,利用EXCEL的圖表功能與EXCEL VBA自動(dòng)提取流量計(jì)算部分的起點(diǎn)距、河道高程與流速數(shù)據(jù),自動(dòng)生成河底高程與流速的橫向分布圖。方便測(cè)站人員分析測(cè)流的合理性,及時(shí)發(fā)現(xiàn)和解決測(cè)流時(shí)出現(xiàn)的問題。
2.2.5輸出流量計(jì)算成果
經(jīng)過(guò)流量計(jì)算程序處理的流量
成果應(yīng)能滿足計(jì)算準(zhǔn)確,有效數(shù)字與小數(shù)位數(shù)保留等都應(yīng)能滿足水文資料整編規(guī)范的要求。其次頁(yè)邊距、頁(yè)眉、頁(yè)腳的距離都統(tǒng)一標(biāo)注,方便以后裝訂,使流量成果更規(guī)范。
鐵嶺水文局下屬各測(cè)站都配備了計(jì)算機(jī)、打印機(jī),條件好的測(cè)站已經(jīng)安裝了寬帶,測(cè)站計(jì)算機(jī)應(yīng)用比較普及,職工的操作水平在逐步提高,稍加培訓(xùn)就能使水文職工完成的流量計(jì)算打印與分析工作。從測(cè)站層面上實(shí)現(xiàn)流量原始數(shù)字化,方便原始資料存儲(chǔ)、傳輸、統(tǒng)計(jì)、整理、整編。流量原始計(jì)算程序化處理有利于提高工作效率和工作質(zhì)量,加快水文現(xiàn)代化建設(shè)的發(fā)展步伐。
[1]Microsoft Office Excel VBA 入門與提高.電子工業(yè)出版社.
[2]Microsoft Office Excel VBA 程序開發(fā)大全.清華大學(xué)出版社.
[3]水文資料整編規(guī)范.中國(guó)水利出版社.
[4] 水文測(cè)驗(yàn)規(guī)范.中國(guó)計(jì)劃出版社.
2016-05-25
趙顯沖(1982-),男,遼寧鞍山人,工程師,主要從事水文水資源監(jiān)測(cè)、評(píng)價(jià)管理工作。
S275.9
B
1004-1184(2016)04-0246-01