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