( 河南省氣候中心,鄭州 450003 )
第 1 期 張 方等:黃河流域氣候監測服務系統設計與應用 127
1 系統結構與主要功能
1 .1 系統結構
根據黃河流域氣候監測服務需求,綜合考慮系 統運行效率、系統實現可行性和系統維護升級便利 性等,系統設計為黃河流域氣候監測資料庫、黃河流 域氣候監 測 服 務 軟 件 兩 大 部 分, 采 用 C1ientIServer 結構,如圖 1 所示。
圖 1 黃河流域氣候監測服務系統結構圖
黃河流域氣候監測資料庫依托河南省級 CIMISS 數據庫,以關系型數據庫為底層核心,實現對氣象觀 測資料和氣候統計數據等的安全可靠存儲。 氣候監 測資料庫對業務人員完全透明, 業務人員不需要了 解資料庫結構等信息, 直接使用黃河流域氣候監測 服務軟件進行人機交互式操作, 實現流域氣候監測 服務功能。
1 .2 主要功能
黃河流域氣候監測服務軟件提供資料計算與提 取、日數極值計算、 氣溫和降水變化趨勢分析、 圖形 繪制、產品自動生成與分發、區域定制等功能。
(1)資料計 算 與 提 取。 支 持 提 取 任 意 時 段、 任 意流域的氣溫、降水數據, 計算降水距平百分率、 累 計降水量、氣溫距平、 平均氣溫等; 支持提取任意時 段、任意流域的綜合氣象干旱指數,計算各干旱等級 站點比例,繪制干旱時間變化圖。
(2)日數極值計算。 實現計算任意時段暴雨日 數、最大日降水量、降水日數、極端高溫、極端低溫、 高溫日數、低溫日數等,支持繪制時間序列變化圖和 空間分布圖。
(3)氣溫和降水變化趨勢分析。 采用線性趨勢 分析, 對 任 意 時 段、 任 意 站 點 ( 或 任 意 省 份、 任 意 流 域) 氣溫、降水隨時間變化進行分析,并給出線性趨 勢傾向率和檢驗結果, 軟件界面上顯示出氣溫或降 水隨時間變化曲線、 常年同期氣候值及線性趨勢線 ( 如圖 2 所示) 。
(4)圖形繪制。 系統各功能模塊均提供圖形繪 制接口調用功能,調用圖形繪制模塊自動進行降水 量實況圖、降水距平百分率圖、 氣溫實況圖、 氣溫距 平圖、氣象干旱實況圖、暴雨日數圖、高溫日數圖、低 溫日數圖等制作和輸出( 如圖 3 所示) 。
(5) 產品自動生成與分發。 軟件系統根據業務 人員通過人機 交 互 界 面 ( 如 圖 4 所 示) 提 供 的 輸 入 輸出參數( 產 品 種 類、 日 期 等) , 調 用 模 塊 化 的 數 據 計算、圖形生成、產品生成和產品分發等功能, 自動生成圖文并茂的 產 品 文 件 ( word 文 檔) 。 業 務 人 員審閱修改后,可以 選 擇 保 存 和 分 發。 系 統 提 供 FTP 和 Emai1方式的產品分發。
(6)區域定制。 軟件默認提供了包括黃河全流 域、上游、中游、下游、渭河流域等子流域選項,可以 滿足日常流域氣候監測服務需求。 為了增強監測靈 活性和提高軟件的通用性, 系統設計了自定義區域 功能。 業務 人 員 可 以 從 流 域 站 點 中 挑 選 所 需 的 站 點,組成自定義區域,允許建立多個自定義區域。 新 建的自定義區域可以自動增加到系統軟件各模塊的 “ 流域區域” 選擇項中。
2 關鍵技術
2 .1 數據存儲功能設計與實現
黃河流域氣候監測資料主要包括流域站點的降 水、氣溫觀測資料, 綜合氣象干旱指數資料, 環流指 數資料及統 計 ( 月 尺 度、 年 尺 度) 資 料, 都 是 結 構 化 數據,適合采用關系型數據庫進行存儲。 同時,黃河 流域氣候監測資料庫還采用索引、 關鍵字等技術對 數據存儲進行優化,以提高訪問速度和效率。
資料種類:黃河流域氣象站點降水、氣溫觀測資 料,自 建 站 以 來 逐 日、 逐 月、 逐 年 的 降 水 量、 平 均 氣 溫、最高氣溫、最低氣溫等;流域氣象站點降水、氣溫統計資料,自建站以來逐月、 逐年的暴雨日數, 最大 日降水量,日最高氣溫主35 ℃、主37 ℃、 主40 ℃ 的 日數,最低氣溫運0 ℃、運 -5 ℃、運 -10 ℃的日數 等;流域氣象站點逐日綜合氣象干旱指數;流域氣象 站點常年氣候標準值等。
主要數據表:黃河流域站點日數據表、流域站點 月 I年統計數 據 表 、 流 域 站 點 常 年氣候標準值表、流域站點逐日綜合氣象干旱指數 表等。
為了規范系統數據和產品的共享和使用,系統 生成的數據文件主要是 ASCII碼 文本文件、Exce1表 格文 件, 生 成 的 產 品 主 要 是 Word 文 件、 JPG( 或 BMP) 圖片文件。
2 .2 基于 Surfer自動化技術的繪圖功能實現
ActiveX自動化 是 微 軟 公 司 提 出 的 一 種 技 術 方 法,允許一個 Windows應用程 序( 客戶控制端) 控制 另一個 Windows應用程 序( 服務器端) 。 Surfer是 一 種成熟的 繪 制 二 維 圖 形 的 繪 圖 軟 件, 支 持 ActiveX 自動化技術,為 其 他 高 級 編 程 語 言 控 制 Surfer自 動 繪圖提供了編程接口。 黃河流域氣候監測服務軟件 的圖形繪制模 塊 引 人 Surfer自 動 化 對 象, 通 過 編 程 調用 Surfer的繪圖功能。 其主要過程如下:
II創建 surfer繪圖對象
Setdocs1 =SurferApp.Documents II數據網格化
SurferApp.GridDataDataFi1e: =App.Path +"\ INPUT-S.dat", xMin: =XMin, xMax: =XMax, yMin: = YMin,yMax: =YMax,A1gorithm: =srfKriging,ShowRe- port: =Fa1se,0utGrid: =App.Path +"\INPUT.grd"
II等值線白化
SurferApp.GridB1ank InGrid: =App.Path + "\ out.grd ", b1ankfi1e: =App.Path + "\區 域 邊 界.b1n", 0utGrid: =App.Path + "\INPUT.grd ", 0ut- Fmt: =srfGridFmtS7
II新建立一個圖形文檔
SetSurferApp =Get0bject( ,"surfer.app1ica- tion")
SetP1otdoc=SurferApp.Documents.Add ( srfDoc-
P1ot)
SetP1otWindows=P1otdoc.Windows(1 )
II添加基面圖層
Set Mapframe =P1otdoc.Shapes.AddBaseMap
( App.Path +"\黃河流域邊界.b1n")
Set Mapframe =P1otdoc.Shapes.AddBaseMap
( App.Path +"\子流域邊界.b1n")
SetMapframe=P1otdoc.Shapes.AddContourMap
( App.Path +"\INPUT.grd")
Set Mapframe =P1otdoc.Shapes.AddPostMap
( App.Path +"\STATI0N.dat") II合并圖層 P1otdoc.Shapes.Se1ectA11
P1otdoc.Se1ection.0ver1ayMaps II添加標題
Dim sTit1eAs0bject SetsTit1e=P1otdoc.Shapes.AddText( X: =ix-
LengthS ,Y: =iyLengthS ,Text: =sTXBT1 S )
II繪圖結束
SurferApp.Documents.C1oseA11 SurferApp.Quit
SetSurferApp =Nothing
2 .3 業務產品自動生成與分發
黃河流域常規氣候監測產品一般為 Word 格式 文檔且格式較固定, 這為產品自動生成提供了需求 與可能。 產品文檔分兩部分內容: 固定部分和可變 部分。 固定部分通常是標題標注及顯示內容樣式, 可變部分是 具 體 氣 候 監 測 信 息、 監 測 結 果 圖 片 等。 系統 借 鑒 國 內 氣 象 業 務 系 統 中 產 品 生 成 技 術 思 路[ 24 -25 ] ,將產品制作按照數據計算、圖形繪制、產品 生成和產品分發四個步驟, 包裝為四個獨立功能模 塊。 業務人員將輸入、 輸出參數通過人機交互界面 提供給系統,啟動自動運行機制后,系統就可以將產 品制作的各個步驟串聯起來, 自動完成從數據計算 到產品分發的全過程。 同時, 系統也提供了各步驟 模塊的獨立運行功能。 在日常工作中, 業務人員利 用系統僅點擊一次鼠標就可以方便、 快捷地輸出圖 文并茂的規范化監測產品, 減少計算與繪圖上花費 的時間,在自動生成的產品基礎上集中精力做好進 一步的分析工作。
4 小 結
(1 ) 黃河流域氣候監測服務系統建立了包括流 域氣象臺站歷史資料與實時資料的黃河流域氣候監 測資料庫,開發了黃河流域氣候監測服務系統軟件, 實現了任意時段、 任意流域氣溫、 降水、 氣象干旱的 資料計算與提取,實現了按時間或按站點進行暴雨 日數、 最 大 日 降 水 量、 降 水 日 數、 極 端 高 溫、 極 端 低 溫、高溫日數、低溫日數等計算,實現了對任意時段、 任意站點( 或 任 意 省 份、 任 意 流 域) 氣 溫、 降 水 隨 時 間變化的線性 趨 勢 分 析, 基 于 Surfer自 動 化 技 術 的 圖形繪制模塊可以進行降水量實況圖、 降水距平百 分率圖、氣溫實況圖、氣溫距平圖、氣象干旱實況圖、 暴雨日數圖、高溫日數圖、低溫日數圖等的制作和輸 出,實現了業務產品自動生成與分發。
(2 ) 黃河流域氣候監測服務系統在氣候實時監 測、干旱監測、氣候背景分析等方面得到了較好的應 用。 系統穩定可靠,使用方便,可以自動生成業務產 品,提高了業務人員工作效率,增強了黃河流域氣候 監測服務能力和水平, 為黃河流域氣候監測服務提 供了重要的技術支撐,在黃河流域氣候監測、決策氣 象服務等工作中得到了較好的應用。
參考文獻
[ 1 ] 賀振,賀 俊 平 .1960 年 至 2012 年 黃 河 流 域 極 端 降 水 時 空 變 化[ J] .資 源科學,2014 ,36 ( 3 ) :490 -501 .
[ 2 ] 常軍,王永光,趙宇,等 .近 50 年 黃 河 流 域 降 水 量 及 雨 日 的 氣 候 變化特征[ J] .高 原氣象,2014 ,33 ( 1 ) :43 -54 .
[ 3 ] 陸曉靜,蘇占勝,譚 志 強 .黃 河 寧 夏 段 凌 汛 期 氣 溫 變 化 特 征 [ J] .干旱氣象,2014 ,32 ( 1 ) :120 -122 ,127 .
[ 4 ] 張照瑩,胡彩虹,李世豪,等.黃 河流域 1961 -2010 年 極 端 氣 溫 指 數的時空變化特征[ J] .氣象與環境科學,2015,38(2) :48 -53.
[ 5 ] 張慧,劉秋菊,史淑 娟 .黃 河 流 域 農 業 水 資 源 利 用 效 率 綜 合 評 估研究[ J] .氣 象與環境科學,2015 ,38 ( 2 ) :72 -76 .
[ 6 ]張麗,趙茹,郭菲,等 .汾 河流域骨干壩蓄水比 例 研 究 [ J] .氣 象 與 環境科學,2014 ,37 ( 1 ) :98 -102 .
[ 7 ] 宋連春,肖風勁,李 威 .我 國 現 代 氣 候 業 務 現 狀 及 未 來 發 展 趨 勢
[ J] .應 用氣象學報,2013 ,24 ( 5 ) :513 -520 .
[ 8 ] 李清泉,孫zR虎,袁嫂, 等 .近 20 年 我 國 氣 候 監 測 診 斷 業 務 技 術
的主要進展[ J] .應 用氣象學報,2013 ,24 ( 6 ) :666 -676 .
[ 9 ] 肖子牛 .我 國 短 期 氣 候 監 測 預 測 業 務 進 展 [ J] .氣 象, 2010 , 36
( 7 ) :21 -25 .
[ 10 ] 艾艷,孫景蘭,范學 峰, 等 .河 南 省 縣 級 綜 合 氣 象 業 務 平 臺 的 建 設及應用[ J] .氣 象與環境科學,2016 ,39 ( 1 ) :114 -119 .
[ 11 ] 薛龍琴 .河 南省農業氣象服務平臺的設計與 實 現 [ J] .氣 象 與 環 境科學,2015 ,38 ( 4 ) :99 -104 .
[ 12 ] 吳煥萍, 張 永 強, 孫 家 民, 等 .氣 候 信 息 交 互 顯 示 與 分 析 平 臺 ( CIPAS ) 設 計 與 實 現 [ J] .應 用 氣 象 學 報, 2013 , 24 ( 5 ) : 631 -640 .
[ 13 ] 萬玉發,王志斌,張家國,等 .長 江 中 游 臨 近 預 報 業 務 系 統 ( MY- N0S) 及其應用[ J] .應 用氣象學報,2013 ,24 ( 4 ) :504 -512 .
[ 14 ] 何文春,高峰,許艷, 等 .氣 候 監 測 業 務 專 題 數 據 服 務 系 統 的 設 計與實現[ J] .應 用氣象學報,2012 ,23 ( 5 ) :624 -630 .
[ 15 ] 高梅,倪允琪,張文 華, 等 .中 尺 度 災 害 天 氣 分 析 與 預 報 系 統 綜 合顯示平臺[ J] .應 用氣象學報,2011 ,22 ( 5 ) :621 -630 .
[16 ] 吳林林,劉黎平,徐海軍,等 .基 于 MICAPS 3 核心 的 人 影 業 務 平
臺設計與開發[ J] .氣 象,2013 ,39 ( 3 ) :383 -388 .
[ 17 ] 鄭永光,林隱靜,朱 文 劍, 等 .強 對 流 天 氣 綜 合 監 測 業 務 系 統 建 設[ J] .氣 象,2013 ,39 ( 2 ) :234 -240 .
[ 18 ] 王 俊 超, 彭 濤, 王 麗 娟 .基 于 Micaps3 .1 的 中 小 流 域 降 水 與 水 文 精細 化 預 報 平 臺 設 計 與 開 發 [ J] .干 旱 氣 象, 2015 , 33 ( 4 ) : 702 -710 .
[ 19 ] 孫林花,馮建英,李 仲 龍, 等 .全 國 氣 象 干 旱 監 測 預 警 業 務 試 驗
平臺設計與實現[ J] .干 旱氣象,2014 ,32 ( 1 ) :142 -146 .
[ 20 ] 周坤,梁萍,史軍,等 .副 熱 帶 極 端 事 件 查 詢 與 環 流 檢 索 一 體 化
平臺及其應用[ J] .干 旱氣象,2014 ,32 ( 3 ) :469 -474 .
[ 21 ] 楊代才,秦運龍,楊 維 發, 等 .長 江 流 域 雨 情 監 測 分 析 系 統 及 其
關鍵技術[ J] .氣 象科技,2014 ,42 ( 5 ) :811 -817 .
[ 22 ] 閻麗鳳,周雪松,吳 煒, 等 .災 害 性 天 氣 監 測 預 警 平 臺 設 計 與 開 發[ J] .氣 象科技,2014 ,42 ( 5 ) :804 -810 .
[23 ] 王慕華,惠建忠,李偉華 .全 球天 氣 分 析 服 務 系 統 的 設 計 與 實 現
[ J] .氣 象科技,2014 ,42 ( 1 ) :83 -88 .
[24 ] 李德泉,周勇,虞海燕 .北 京奧運 氣 象 服 務 產 品 制 作 系 統 設 計 與 實現[ J] .應 用氣象學報,2010 ,21 ( 3 ) :372 -378 .
[ 25 ] 錢錦霞,王淑鳳,韓 普, 等 .多 源 信 息 的 氣 象 決 策 產 品 自 動 生 成
[ J] .計 算機應用,2013 ,33 ( 增刊) :265 -266 .