蔣慧 宋月華 姚云成
(廣東省清遠(yuǎn)市氣象局,廣東清遠(yuǎn) 511500)お
摘要 建立清遠(yuǎn)市各地面氣象站歷史氣候資料及實(shí)時(shí)資料的SQL Server數(shù)據(jù)庫,利用Visual Basic編程語言開發(fā)應(yīng)用系統(tǒng),對氣象資料進(jìn)行統(tǒng)計(jì)分析、圖表制作及對氣候事件進(jìn)行監(jiān)測,為氣象決策服務(wù)工作提供數(shù)據(jù)支持平臺。
關(guān)鍵詞 決策服務(wù);氣象站;數(shù)據(jù)庫
中圖分類號 SB161文獻(xiàn)標(biāo)識碼
A文章編號 0517-6611(2014)19-06309-02
氣象決策服務(wù)是面向黨政部門的需要所提供的專門的專業(yè)服務(wù),是黨、政領(lǐng)導(dǎo)和決策部門制定經(jīng)濟(jì)發(fā)展計(jì)劃、指揮防災(zāi)減災(zāi)、實(shí)施國家可持續(xù)發(fā)展戰(zhàn)略的基礎(chǔ)性信息之一,是氣象服務(wù)工作的重中之重。氣象決策服務(wù)關(guān)注重點(diǎn)繁多,材料制作程序繁雜,需要在現(xiàn)有的各個(gè)業(yè)務(wù)系統(tǒng)對氣候資料進(jìn)行分析。因此,為氣象決策服務(wù)工作提供數(shù)據(jù)支持平臺是十分必要的。在此,筆者對清遠(yuǎn)市氣候監(jiān)測系統(tǒng)的結(jié)構(gòu)功能和使用進(jìn)行了簡單介紹。
1 關(guān)鍵技術(shù)
1.1 數(shù)據(jù)庫設(shè)計(jì)與建立
根據(jù)以往數(shù)據(jù)庫開發(fā)經(jīng)驗(yàn),“清遠(yuǎn)市氣候監(jiān)測系統(tǒng)”數(shù)據(jù)庫采用Microsoft SQL Server 2000數(shù)據(jù)庫軟件建立??紤]到需要存儲海量數(shù)據(jù)記錄,因此必須采用合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),以提高數(shù)據(jù)的檢索效率。
1.2 系統(tǒng)的開發(fā)實(shí)現(xiàn)
使用Microsoft Visual Basic 6.0編程語言開發(fā)“清遠(yuǎn)市氣候監(jiān)測系統(tǒng)”,系統(tǒng)功能有數(shù)據(jù)庫管理、資料處理、資料的檢索統(tǒng)計(jì)分析、等值線圖和色斑圖制作及氣候事件監(jiān)測等。
2 系統(tǒng)的結(jié)構(gòu)功能
“清遠(yuǎn)市氣候監(jiān)測系統(tǒng)”采用C/S模式結(jié)構(gòu),數(shù)據(jù)庫在服務(wù)器端運(yùn)行,數(shù)據(jù)庫管理系統(tǒng)進(jìn)行數(shù)據(jù)庫管理與維護(hù),并預(yù)處理清遠(yuǎn)市7個(gè)地面氣象站歷史氣候資料和實(shí)時(shí)觀測數(shù)據(jù);“氣候監(jiān)測系統(tǒng)”在客戶端運(yùn)行,通過數(shù)據(jù)庫檢索,完成資料統(tǒng)計(jì)與繪圖,進(jìn)行氣候分析,提供氣候?yàn)?zāi)害監(jiān)測與預(yù)警?!皻夂虮O(jiān)測系統(tǒng)”的數(shù)據(jù)流程及系統(tǒng)功能如圖1所示。
圖1“清遠(yuǎn)市氣候監(jiān)測系統(tǒng)”數(shù)據(jù)流程(a)和系統(tǒng)功能(b)
3 系統(tǒng)使用簡介
“清遠(yuǎn)市氣候監(jiān)測系統(tǒng)”以Windows9X/2000操作系統(tǒng)為使用平臺,所有操作均符合Windows系統(tǒng)風(fēng)格,為保證系統(tǒng)運(yùn)行必須先安裝Surfer7作圖軟件,在該系統(tǒng)中使用Visual Basic編程時(shí),可以通過調(diào)用CreateObject()函數(shù)來啟動(dòng)Surfer7[1-2],當(dāng)調(diào)用該函數(shù)后,Surfer成功在后臺啟動(dòng)運(yùn)行,而不會影響前臺的其他操作。系統(tǒng)運(yùn)行首先進(jìn)行數(shù)據(jù)庫連接,當(dāng)數(shù)據(jù)庫正常連接后,用戶可方便地完成系統(tǒng)操作。
3.1 系統(tǒng)界面
系統(tǒng)主界面具有“菜單欄”和“工具條”(圖2),用戶可直接進(jìn)入各模塊進(jìn)行使用。
3.2 數(shù)據(jù)庫設(shè)置
“數(shù)據(jù)庫設(shè)置”主要是保證SQL Server數(shù)
作者簡介 蔣慧(1989- ),女,湖南岳陽人,助理工程師,從事氣象防雷設(shè)計(jì)、檢測、審核工作。
收稿日期 20140606
據(jù)庫正常連接而進(jìn)行的數(shù)據(jù)庫參數(shù)設(shè)置,包括數(shù)據(jù)庫服務(wù)器名稱、用戶名、用戶密碼等參數(shù)(圖3)。
圖2“清遠(yuǎn)市氣候監(jiān)測系統(tǒng)”系統(tǒng)主界面
圖3 數(shù)據(jù)庫設(shè)置界面
3.3 數(shù)據(jù)庫資料檢索“數(shù)據(jù)庫資料檢索”可對任意站點(diǎn)、任意要素的小時(shí)、日、月、年資料進(jìn)行檢索,檢索的數(shù)據(jù)同時(shí)可進(jìn)行簡單的合計(jì)、平均、最大值或最小值統(tǒng)計(jì)(圖4)。
3.4 資料統(tǒng)計(jì)
“資料統(tǒng)計(jì)”可對常規(guī)氣象要素的歷年同期值進(jìn)行統(tǒng)計(jì)對比(圖5),方便業(yè)務(wù)人員分析當(dāng)前氣候?qū)崨r。
3.5 圖像繪制
氣象決策服務(wù)材料除了提供氣候資料分析預(yù)測的文字信息,還要附上相關(guān)統(tǒng)計(jì)圖,以求決策服務(wù)材料圖文并茂、通俗直觀。因此,“清遠(yuǎn)市氣候監(jiān)測系統(tǒng)”開發(fā)具備了很好的圖像繪制功能,有曲線圖、等值線圖和色斑圖3種圖像的制作,等值線圖與色斑圖的制作是通過程序調(diào)用Surfer軟件在系統(tǒng)后臺自動(dòng)完成(圖6)。
圖4 數(shù)據(jù)庫資料檢索界面
圖5 資料統(tǒng)計(jì)界面
3.6 氣候?yàn)?zāi)害監(jiān)測功能
系統(tǒng)還對高溫、低溫和暴雨災(zāi)害進(jìn)行監(jiān)測,根據(jù)實(shí)況資料直接顯示高溫、低溫和暴雨的分布圖(圖7)。同時(shí),根據(jù)百分位法和業(yè)務(wù)常用指標(biāo)對極端強(qiáng)降水事件進(jìn)行監(jiān)測(圖8)。
4 小結(jié)
(1)“清遠(yuǎn)市氣候監(jiān)測系統(tǒng)”實(shí)時(shí)性強(qiáng),逐時(shí)更新數(shù)據(jù)庫中的氣象數(shù)據(jù),確保業(yè)務(wù)人員第一時(shí)間監(jiān)測災(zāi)害性天氣的發(fā)生、發(fā)展動(dòng)態(tài)。
(2)標(biāo)準(zhǔn)化Windows操作界面,系統(tǒng)結(jié)構(gòu)嚴(yán)謹(jǐn),設(shè)計(jì)面向非計(jì)算機(jī)專業(yè)的業(yè)務(wù)人員,界面規(guī)范、簡潔、實(shí)用。
圖6 圖像繪制界面
圖7 高溫(a)、低溫(b)和暴雨(c)災(zāi)害監(jiān)測界面
圖8 極端強(qiáng)降水事件監(jiān)測界面
(3)“清遠(yuǎn)市氣候監(jiān)測系統(tǒng)”真正做到為氣象決策服務(wù)工作提供強(qiáng)大的數(shù)據(jù)平臺支持,還需經(jīng)過從事氣象決策服務(wù)工作的業(yè)務(wù)人員進(jìn)行大量充分的系統(tǒng)測試,不斷改進(jìn)和補(bǔ)充完善系統(tǒng)功能。
參考文獻(xiàn)
[1] 柳青.程序設(shè)計(jì)語言VB及開發(fā)應(yīng)用[M].北京:高等教育出版社,2004.
[2] 李淑華.VB程序設(shè)計(jì)及應(yīng)用[M].2版:北京:高等教育出版社,2009.