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

圖 1“氣象資料信息化軟件”界面
2.3.2 要素查詢功能要素查詢功能是根據氣象要素的不同特性和使用需求編寫。采用樹形結構布局,要素邏輯清晰,使用人員只需輸入日期即可在顯示區展示查詢結果。所有要素的查詢內部均采用SQL語句訪問數據庫。
2.3.3 導出數據該功能是將顯示區的查詢結果導出到指定位置,并以CSV文件格式儲存。CSV是一種通用的、相對簡單的文件格式,可以使用EXCEL打開使用。
氣象資料信息化軟件的研發是更有效地使用氣象資料。軟件布局簡潔,操作方便,功能滿足業務所需;采用H2嵌入式數據庫不僅小巧靈活,而且使用SQL標準語言的快速查詢;實現查詢結果的實時預覽和一鍵導出。氣象資料信息化軟件為氣象資料的本地化儲存和資料分析統計起到了極大的幫助,提高了業務工作質量和工作效率。