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