趙青松 安晶晶 葉金印 劉雨平



摘要:準確、及時、高效的氣象信息是地方黨政領導和決策指揮部門指揮工農業生產、防汛抗旱和防災減災等工作的重要科學依據。以提高決策氣象服務中氣象資料查詢檢索與分析能力為目的,研發了安徽省決策氣象服務支撐系統。該系統由數據庫、數據接入、Web網頁客戶端和后臺數據處理系統等4個部分組成,實現了氣象數據快速檢索查詢與繪圖、氣候資料極值分析、氣象災害查詢以及歷史災害性天氣個例資料查詢等功能。該系統已業務應用兩年,在決策氣象服務工作中發揮了重要的支撐作用。
關鍵詞:決策氣象服務;支撐系統;氣象資料;氣象產品
中圖分類號:TP315 文獻標識碼:A DOI:10.3969/j.issn.1003-6970.2017.08.013
本文著錄格式:趙青松,安晶晶,葉金印,等.安徽省決策氣象服務支撐系統的實現與應用[J].軟件,2017,38(8):68-72
引言
決策氣象服務是面向地方黨政領導和決策指揮部門指揮工農業生產、防汛抗旱和防災減災工作需求,在第一時間提供準確、及時、高效的氣象服務信息。在決策氣象服務工作中,需要處理的氣象數據種類繁多,服務材料制作時間緊張,如何快速地從歷史和實時氣象資料中查找氣象信息并進行分析,提供有針對性的服務產品是決策氣象服務工作中亟待解決的問題。以提高決策氣象服務中氣象資料查詢分析能力為目的,采用等計算機技術開發了安徽省決策氣象服務支撐系統。該系統由數據庫、數據接入、Web網頁客戶端和后臺數據處理系統等4個部分組成,實現了氣象數據快速檢索查詢與繪圖、氣候資料極值分析、氣象災害查詢以及歷史災害性天氣個例資料查詢等功能。本文主要介紹系統結構設計、氣象數據采集與處理方法以及系統在暴雨洪澇、高溫干旱及災害性天氣監測與氣候分析等決策氣象服務丁作中的應用。
1 系統功能模塊
安徽省決策氣象服務支撐系統由數據庫、數據接入、Web網頁客戶端和后臺數據處理系統等4個部分組成(圖1),實現了氣象數據快速檢索查詢與繪圖、氣候資料極值分析、氣象災害查詢以及歷史災害性天氣個例資料查詢等功能。
數據庫主要提供氣象數據支持,是整個系統的數據中心。數據庫存儲包括實時氣象觀測資料、歷史氣候資料整編數據、歷史氣象災情數據以及災害性天氣歷史個例庫。
數據接入是從全國綜合氣象信息數據共享平臺(ChinaIntegrated Meteorological Information Sharing System,簡稱CIMISS)采集歷史氣象資料、實時氣象觀測資料(以Z開頭的長文件名實時氣象觀測數據文件,簡稱長文件)、重要天氣報(報)和其他類型的氣象數據,并對其進行解碼輸入到相應數據表。
Web網頁客戶端是通過網站服務向決策氣象服務用戶提供氣象信息服務的主要途徑。Web網頁包括實況氣象資料查詢與繪圖、氣候資料查詢、實時氣象災害查詢、氣象災情數以及災害性天氣歷史個例檢索查詢等功能。
后臺數據處理系統是由網站后臺數據監控、數據入庫、自動制圖和網頁更新等一系列子程序組成。
基于MS-SQL數據庫系統建立系統數據存儲池,采用C#語言編寫數據接入模塊,利用C++語言實現后臺相關統計分析算法,Web客戶端采用目前比較流行的HTML5+CSS3+Java Script技術開發。
2 氣象數據采集與處理方法
2.1 氣象數據采集
全國綜合氣象信息共享系統(CIMISS)為氣象業務和相關科研用戶獲取氣象基礎數據提供數據使用環境和數據應用開發接口(API)。氣象數據采集模塊負責從CIMISS系統采集實時氣象觀測數據、雷達觀測資料、衛星云圖資料以及預報預警數據等
實時氣象信息。獲取CIMISS中的氣象數據主要代碼如下:
//實例化客戶端類,并根據所在位置指定登錄的CIMISS分布服務器IP、端口號Cimiss客戶端Cimiss Client=new Cimiss客戶端(xxx.xxx.xxx.xxxxxxx);
//初始化客戶端,并且與分布式服務器產生連接
Cimiss Client.init Resources();
//根據數據需求選擇查詢的數據表,如自動站資料數據庫,雷達資料數據庫,主觀預報服務數據庫等查詢相關參數列表.Add(ndata Code,”SURF_CHN_MUL_DAYn);
//選取查詢對象表的查詢要素如站名、日期、位置、觀測值等
查詢相關參數列表.Add(nelementsf,nStation_Name,Station—Id,Lon,Lat,PREO808…;
//添加其他查詢約束條件如查詢時間、查詢站點、查詢經緯度范圍等查詢約束信息
查詢相關參數列表.Add(timeRange,查詢時間段);
//根據用戶名、密碼、查詢接口、查詢條件從CIMISS查詢相關基礎數據,并返回查詢結果
Cimiss ClientxallAPI_to_array2D(n用戶名密碼”,”查詢接口名稱”,查詢相關參數列表,返回結果集);
//中斷客戶端連接,結束查詢
2.2 氣象數據插值方法
本系統采用Kngmg插值法對降水、氣溫等離散站點氣象要素進行插值和格點化處理,并生成平滑曲線的等值面圖形。
Kriging插值法根據一個區域內氣象要素的特征數據值,對該區域氣象要素作出一種線性無偏和最小估計方差的估計方法,其表達式為:
式中,為未知樣點的數值,為未知樣點周圍的已知樣本點的數值,為第個已知樣本點對未知樣點的權重值,為樣本點的個數。
2.3 氣象數據統計方法(1)平均值計算
氣象要素平均值由定時氣象觀測值求得,計算公式為:
式中:某要素某日的日平均值;該要素第時次的定時值(缺測和錯誤記錄不參加統計),
該要素該日參與統計的記錄次數,即個數。
(2)氣候極值分析
極值是一個氣象資料序列的極大值或極小值。由于氣象觀測存在較大隨機性,從要素中挑取的極值受到觀測偶然性的很大影響,可能存在較大的波動幅度,使得不同區域之間的可比較性大為減弱。
為了減少這種影響,采用1%和99%的百分位數來反映要素的極大值和極小值。具體計算方法如下:
如果將一組數據從小到大排序,并計算相應的累計百分位,則某一百分位所對應數據的值就稱為這一百分位的百分位數。百分位數計算公式為:
式中:百分位數,為分位數序號;指
數據序列中的順序號,取整數,指
某要素由小到大順序排列的數據序列中第個值;
偏移量,數據序列的數據個數。
3 系統主要業務應用
3.1 暴雨洪澇檢索查詢
暴雨洪澇是安徽省主要氣象災害之一,地方黨政領導和防汛抗旱指揮部門需要及時掌握降水實況。該系統實況氣象資料查詢與在線繪圖功能可實現整點15分鐘內任意時段逐小時降水分布圖和任意時段累計降水分布圖以及降水統計信息。
(1)雨量圖快速制作??焖僦茍D是決策氣象服務中面臨的主要問題,系統提供兩種快速方案:一是利用長文件時效快的特點,快速檢索生成臨時數據文件,二是利用后臺快速制圖,即后臺監控程序檢測到臨時文件有新數據生成,及時啟動后圖出圖程序,快速生成1小時、3小時、6小時、12小時和24小時雨量圖,并給出相應雨量統計信息,包括各量級站點數、面積覆蓋范圍和雨量排序等信息(圖2(a))。除固定時段自動制圖外,網頁還提供了任意在線查詢和繪圖功能。
(2)極值歷史排序。運用降水極值法和歷史同期降水進行對比分析,氣候資料查詢功能可進行逐日降水量統計、過程降水量統計。選擇相應極值站點即可生成實況極值在歷史同期極值排序(圖2(b))。
(3)暴雨洪澇災害查詢。短時強降水是暴雨洪澇重要誘發因素,也是決策氣象服務需要提供的重要信息。系統提供了災害性天氣過程中1小時雨強實時查詢統計功能,提供全省范圍1小時雨強分布圖(圖2(c)),以及最大小時雨強出現站點和強度數據。
(4)歷史災情查詢。暴雨洪澇災害是常見的氣象災情,歷史災情數據可以為決策指揮部門提供重要的參考信息。系統建立了1984年以來氣象災情數據庫,災情數據庫設置受災區域、災情種類、時間段和受災情況等關鍵字段,可以根據關鍵字段進行組合,查詢暴雨洪澇區域歷史受災情況,從而更好地提供有針對性的決策氣象服務產品(圖2(d))。
3.2 高溫干旱檢索查詢
(1)溫度區域與排序查詢。溫度統計功能可在后臺自動輸出逐小時整點、近3小時、近6小時、近12小時和近24小時的逐小時滾動更新的全省最高溫度和最溫度分布圖以及溫度不同級別站點統計和站點溫度排序統計。系統還可提供溫度自定義統計功能,通過頁面可以選擇站點類型(國家級氣象站、區域級氣象站)、任意時段、溫度范圍進行查詢和統計(圖3a)。
氣候查詢可以對出現當年出現極值的站點進行歷史排位查詢。如在2017年7月23日霍山站出現41.7T的高溫為當天全省最高氣溫,系統氣候查詢功能可以查詢檢索出霍山站2017年7月23日最高溫度在逐年最高溫度中的歷史排位為第3位,低于1966年和1967年(圖3b)。
(2)高溫干旱歷史災情查詢。可以根據災情類型選擇夏季干旱和高溫熱害進行組合查詢,得到歷史高溫干旱災情信息。結合其它監測產品和氣象分析得出干旱與高溫日數之間關系,從而對高溫干旱決策服務提供有針對性的氣象服務產品。
3.3 歷史災害性天氣過程資料查詢
該系統建立了氣候資料數據庫和災害性天氣歷史個例庫,可實現氣候資料和災害性天氣的在線查詢功能。氣候資料庫建立了安徽全省82個國家站降水和氣溫的歷史資料數據庫,包括1951年以來全省陸續建立的氣象臺站歷年20-20時逐日雨量。歷史氣溫資料包括各臺站歷年日平均值、日最氣溫、日最低氣溫等。為保證歷史資料的持續性,系統設置日值自動添加功肯泛,利用后臺程序將CIMISS數據庫中最新的日值數據導入系統數據庫。
在收集整理安徽歷史重大災害性天氣過程資料的基礎上建立了災害性天氣個例資料庫。個例資料庫數據表設計了災害類型、影響時段和范圍、天氣背景、天氣實況、天氣圖、衛星云圖、雷達圖等關鍵字段,通過關鍵字段進行查詢。歷史個例庫也設置了資料添加功能,利用網頁的數據添加功能,可及時在線添加重大災害性天氣個例和氣象災害資料。天氣個例庫查詢功能可以幫助我們了解歷史同類天氣過程出現災害程度,災情狀況,從而為決策指揮部門提供指揮調度參考依據。
4 結論與討論
(1)安徽省決策氣象服務系統包括數據庫、數據接入、Web網頁客戶端和后臺數據處理系統,實現了實時氣象觀測資料查詢統計與繪圖、氣候資料查詢分析、實時災害性天氣查詢、歷史災害性天氣個例庫和氣象災情的快速檢索與查詢功能。
(2)本文主要介紹了系統在暴雨洪澇、高溫干旱、災害性天氣監測與氣候分析等幾個方面的應用,氣象資料查詢統計和氣象資料制圖功能提高了氣象服務資料制作效率,氣候資料查詢對比分析、氣象災情和災害性天氣查詢有效提高了決策氣象服務的科學性和針對性。
(3)系統為決策氣象服務提供了便捷的氣象數據支撐功能,現已穩定業務運行兩年,取得了較好的決策氣象服務支撐效果。今后還需進一步豐富決策氣象服務信息和系統功能,如增加精細化的氣象預報、氣象災害預警以及決策氣象服務知識庫,進一步提高決策氣象服務能力。