唐紅祥,花夢穎,高文明
(1.修文縣氣象局,貴州修文550200;2.貴州食品工程職業(yè)學院,貴州貴陽550003)
氣象觀測資料一直是氣象部門的重要寶貴資料,同時也是氣象服務的重要手段。在氣候分析報告、制作氣象服務材料時需要對氣象觀測數(shù)據(jù)進行多形勢的數(shù)據(jù)處理與分析。
目前,縣級部門基本沒有對區(qū)域氣象觀測資料的本地化儲存,不能形成歷史資料和數(shù)據(jù)的應用分析。使用時需要向省市部門拷貝,拷貝的資料為原始資料,還要經(jīng)過人工統(tǒng)計分析,不僅費時費力,而且在應用時也得不到及時的更新。因此,做好區(qū)域氣象觀測資料的數(shù)據(jù)分析、處理、統(tǒng)計應用對提升縣級業(yè)務工作和提高氣象服務質(zhì)量尤為重要。
為了滿足縣級業(yè)務的工作需要,提升業(yè)務工作質(zhì)量和效率,氣象資料信息化軟件主要對國家及區(qū)域氣象站資料通過本地輕便型數(shù)據(jù)庫分類存儲,形成歷史序列資料數(shù)據(jù)庫,為氣候分析和氣象服務實現(xiàn)多形勢的分析統(tǒng)計。
氣象資料信息化軟件采用C/S模式開發(fā),使用跨平臺語言Java編寫和H2嵌入式數(shù)據(jù)庫,Java語言具有跨平臺和高效的優(yōu)點;H2數(shù)據(jù)庫小巧,性能好,兼容性高,支持SQL語言標準。軟件主要設計思路是先自動分析站點原始資料在MUSIC服務器上的開始時間,通過開始和當前時間從MUSIC下載完整的原始資料儲存本地數(shù)據(jù)庫;通過不同氣象要素特性統(tǒng)計原始觀測資料,實現(xiàn)分類查詢氣溫、降水、氣壓、日照、蒸發(fā)、風、濕度、地溫、天氣現(xiàn)象等氣象要素,實現(xiàn)任意時段、多要素的平均、極值、概率、頻率統(tǒng)計等;并將查詢結(jié)果快速導出為CSV格式表格。
軟件界面布局既能滿足所用功能,又以簡潔、方便操作為主要思路設計(圖1所示)。首次使用軟件時先進行參數(shù)設置,設置站點信息,再到工具中進行數(shù)據(jù)下載,使數(shù)據(jù)保存于本地數(shù)據(jù)庫。主界面中布置有國家站和區(qū)域站兩個界面,兩個界面的查詢功能有所不同。左邊為查詢功能區(qū),采用樹形結(jié)構設計,中間為顯示區(qū),顯示查詢結(jié)果。
軟件開發(fā)是根據(jù)實際業(yè)務工作需要設計編寫,包含以下主要功能。
2.3.1 數(shù)據(jù)下載 數(shù)據(jù)下載功能是先分析本地數(shù)據(jù)庫是否有選定站點的數(shù)據(jù);如無,將從MISUC服務器上分析站點的初始資料時間,并下載初始時間到當前時間該站點的所有資料。如果本地數(shù)據(jù)庫有資料,軟件將自動分析數(shù)據(jù)庫資料的結(jié)束時間,并下載最后時間到當前時間段內(nèi)的資料。
圖 1“氣象資料信息化軟件”界面
2.3.2 要素查詢功能要素查詢功能是根據(jù)氣象要素的不同特性和使用需求編寫。采用樹形結(jié)構布局,要素邏輯清晰,使用人員只需輸入日期即可在顯示區(qū)展示查詢結(jié)果。所有要素的查詢內(nèi)部均采用SQL語句訪問數(shù)據(jù)庫。
2.3.3 導出數(shù)據(jù)該功能是將顯示區(qū)的查詢結(jié)果導出到指定位置,并以CSV文件格式儲存。CSV是一種通用的、相對簡單的文件格式,可以使用EXCEL打開使用。
氣象資料信息化軟件的研發(fā)是更有效地使用氣象資料。軟件布局簡潔,操作方便,功能滿足業(yè)務所需;采用H2嵌入式數(shù)據(jù)庫不僅小巧靈活,而且使用SQL標準語言的快速查詢;實現(xiàn)查詢結(jié)果的實時預覽和一鍵導出。氣象資料信息化軟件為氣象資料的本地化儲存和資料分析統(tǒng)計起到了極大的幫助,提高了業(yè)務工作質(zhì)量和工作效率。