摘要:利用MICAPS系統后臺運行程序,通過修改相關參數,將天氣實況、數值預報產品等氣象數據,在Web服務器上實時生成預報員熟悉的MICAPS圖形,并在疊加底圖后保存為標準圖像文件。再通過Web語言設計,實現在Web網絡上提供實時的、全面的、專業的氣象圖形,從而提高了氣象網站的專業性和服務功能。
關鍵詞:MICAPS; 后臺運行程序; 圖形; Web
中圖分類號:TN91934文獻標識碼:A文章編號:1004373X(2012)04012602
Application of Web in MICAPS system
WEI Yupeng1, GAO Yan1, LUAN Yongwei2
(1. Linyi Meteorological Observatory, Linyi 276004, China; 2. Mengyin Meteorological Observatory, Linyi 276008, China)
Abstract: The relevant parameters are revised by using the backstage operating procedure of MICAPS. The meteorological data of weather situation and numerical weather prediction products are generated into MICAPS graphics on the Web which are known well by the forecaster. The graphics are superimposed and then stored as a standard image file. The MICAPS comprehensive and professional graphics can be provided on the Web network in realtime through redesigning the Web language. At the same time, the profession and service functions of the weather network station are improved.
Keywords: MICAPS; backstage operating procedure; graph; Web
收稿日期:20110815MICAPS氣象信息綜合分析處理系統是與衛星通信、數據庫配套的支持天氣預報制作的人機交互系統。其主要功能是通過檢索各種氣象數據,顯示氣象數據的圖形和圖像,對各種氣象圖形進行編輯加工,為氣象預報人員提供一個中短期 、短時天氣預報的工作平臺,是一個客戶端軟件,這樣就把用戶局限在氣象局域網內部,無法實現對公共氣象信息的共享。共享公共氣象信息的最好途徑就是將其放在Web網站上顯示[13],而要實現此功能,首先必須將這些氣象數據轉換成氣象圖形存放在Web服務器中,然后用戶就可以用Web瀏覽器進行查閱。MICAPS系統提供了功能強大的后臺運行方式,通過修改MICAPS系統后臺運行程序相關參數和編寫Web應用程序,就可以實現在Web網站上的直觀顯示。
1安裝MICAPS系統
因為MICAPS的后臺運行程序必須有MICAPS系統的支持,所以需要在計算機上安裝該系統。程序的安裝和本地化設置不是本文的重點,不再詳細介紹,可根據相關文獻[46]來完成。
2 MICAPS格式圖像文件后臺生成
2.1后臺運行MICAPS的命令
直接在后臺生成圖像文件的MICAPS命令格式為:
MICAPS20初始化文件名綜合圖文件名圖像格式指示碼圖像文件名
初始化文件的格式為MICAPS第19類數據格式,該文件作為進入MICAPS系統時的命令行參數,包含了部分初始化信息,圖像文件中的圖形和底圖將按初始化文件的內容顯示。圖像文件顯示的氣象圖形種類由命令行指定的綜合圖決定。圖像文件的格式由命令行中的圖像格式指示碼決定。圖像文件名為最終生成的疊加了MICAPS圖形及底圖的圖像文件名。下面通過逐步修改相關參數文件,介紹實現后臺生成圖像文件的方法和步驟。
2.2修改初始化文件
該參數文件提供設置生成的氣象圖形所疊加底圖的中心經度、中心緯度、放大倍數、圖像大小和畫經緯線的間隔等。由于這些底圖默認的經緯度范圍一般并不適合本臺站日常預報工作的需要,有必要制作新的底圖文件。另外由于生成的圖像文件要在網站上加載,所以還要充分考慮到Web顯示時圖像的最佳大小等因素來完成相關參數的修改。
2.3修改綜合圖文件
MICAPS系統的綜合圖是能夠作為一個整體被檢索的一組數據。這一組數據信息被儲存在一個由用戶命名的綜合圖文件中,當這個文件被選擇時,系統根據文件中的信息,把相應時次的數據的圖形疊加顯示在屏幕上。數據格式如下:
diamond 101
D: \micapsdata\ecmwf\height\500 08052520.024 4
其中第1行為文件頭,表示該文件數據格式為MICAPS的第10類數據格式,1為綜合圖中所含的數據文件數。從第2行開始,是要檢索的數據文件的相關參數,內容依次為要檢索的數據文件存放路徑、文件名、對應的MICAPS數據類型代碼(均為字符串)。若綜合圖中設定的數據文件數比實際數據文件數少,則只從第2行開始順序讀取設定個數的數據文件;若綜合圖中設定的數據文件數比實際數據文件數多,則提示后面的數據文件不存在。
2.4設置圖像格式指示碼
MICAPS系統后臺運行程序生成圖像文件的格式由命令行中的圖像格式指示碼決定,指示碼與圖像格式的關系為:1BMP,2JPEG,3GIF,4W indows的MetaFile(元文件),5MICAPS圖元文件(不是圖像,是MICAPS第14類數據),綜合考慮到Web加載圖像文件的速度和顯示效果,一般選擇2,即JPEG格式。
2.5設置生成的圖像文件名
生成的圖像文件默認存放在后臺運行程序所在的文件目錄下,為方便在Web顯示時檢索,可以使用絕對路徑,生成的圖像文件由日期、時次和時效組成,格式為YYYYMMDDHH.TTT。其中,YYYY為年,MM為月,DD為日,HH為時次, TTT為時效。
3氣象圖形Web上的實時顯示
Web服務器采用Apache和Php搭建[710],首先按照客戶提交的需求實時生成MICAPS后臺生成圖像所需要的配置文件, 然后利用EXEC()函數執行MICAPS后臺程序生成圖像,最后顯示給客戶。網站將圖形在分為7大類,分別為高空探測、地面觀測、歐洲數值預報、衛星云圖、北京T213、日本、德國地面降水。該網站具有圖形放大縮小、中心經緯度可變、圖像尺寸可選等功能。
4結語
將氣象圖形Web后,預報員可以及時地從互聯網獲取氣象資料,可以實時地向政府部門、相關業務部門和社會公眾提供實時全面的專業氣象信息,從而實現了對公共氣象信息的共享,增加了氣象Web網站的服務功能。具有一定的推廣應用價值。
參考文獻
[1]周雪瑩,劉小剛.Micaps常規資料的Web發布系統[J].電腦開發與應用,2010(10):5658.
[2]常富玉.MICAPS中圖形資料的編輯和保存[J].遼寧氣象,1998(2):102104.
[3]劉愛容.氣象信息共享平臺的開發技巧[J].氣象與環境科學,2007,30(z1): 201202.
[4]李五生.用批處理程序解決氣象資料接收業務中的若干問題[J].氣象水文裝備,2008,19(2):5152.
[5]脫宇峰,李五生,王雄.日本降水數值預報產品格點數據的提取方法及實現[J].航空氣象科技,2008(2):2728.
[6]趙偉,朱云.氣象常規資料自動備份方法[J].軍事氣象,2003(4):5860.
[7]吳向陽.氣象經濟學研究綜述[J].氣象與環境科學,2007,30(2):7679.
[8]趙斯思.PHP網絡編程技術玉實例[M].北京:人民郵電出版社,2006.
[9]陸凌牛.HTML 5與CSS權威指南[M].北京:機械工業出版社,2010.
[10]張少卓.PHP標準教程[M].北京:化學工業出版社,2006.
作者簡介: 魏玉鵬男,1976年出生,山東諸城人,電子工程師。主要研究方向為新一代天氣雷達機務維修。