虞蘇青,鄧世友
(貴州省安順市氣象局,貴州 安順 561000)
淺析用VB調用Grads繪圖軟件的技巧
——雷達回波拼圖的報警系統(tǒng)
虞蘇青,鄧世友
(貴州省安順市氣象局,貴州 安順 561000)
該文通過對雷達回波拼圖報警系統(tǒng)的說明,簡單分析了VB調用Grads的一些技巧。雷達回波拼圖的報警系統(tǒng)是利用VB調用Fortran和Grads來實現(xiàn)雷達回波拼圖資料的繪圖顯示和報警,并開發(fā)成Windows應用程序。從而為廣大基層臺站調用Grads繪圖軟件提供參考。
VB;Grads;Fortran;雷達回波拼圖
Grads(Grid Analysis and Display System)繪圖軟件具有功能強大,顯示快捷,出圖類型多樣,圖形美觀等特點,是氣象部門廣泛使用的一種數(shù)據(jù)處理和圖形顯示軟件系統(tǒng)。但是每次使用繪圖時都要輸入一些命令,對于不熟悉Grads的用戶使用起來比較繁瑣,利用VB開發(fā)成Windows應用程序就可以很容易的解決這個問題,這樣就有利于Grads的推廣應用。
使用Fortran將拼圖資料改寫成無格式二進制資料并保存,使其能被 Grads調用。并形成“55.exe”的可執(zhí)行文件供VB調用。
在已經(jīng)安裝了Fortran和Grads計算機中使用VB的shell命令來實現(xiàn)對Fortran的可執(zhí)行文件和Grads的批處理文件的調用。
itask=Shell(App.Path +"55.exe",vb-Hide)------調用Fortran的可執(zhí)行文件
n=Shell("grads-blc"&App.Path&"leida.gs""",vbHide) - - - - - - - - -調用Grads的批處理文件
圖1為操作界面,先在此界面上的經(jīng)度和緯度對應的文本框內(nèi)輸入需要監(jiān)控報警的區(qū)域的起止經(jīng)緯度,并在報警級別的文本框內(nèi)輸入需要監(jiān)控的雷達回波強度(單位:dBz),點擊“確定”按鈕保存設置;點擊“調資料”按鈕調用Fortran的可執(zhí)行文件實現(xiàn)資料的處理,并同時在“年”、“月”、“日”和“時間”的文本框內(nèi)顯示繪圖資料的時間;點擊“畫圖”按鈕調用Grads的批處理文件實現(xiàn)資料的繪圖;點擊“顯示”按鈕顯示Grads繪出的圖形(圖2);點擊“關閉顯示”按鈕關閉圖形顯示窗口。點擊“關閉報警”按鈕關閉報警聲音。
本系統(tǒng)實現(xiàn)了簡單的人機交互,使用簡單,對雷達回波有監(jiān)測報警作用,這對于值班人員提供了提醒作用。通過本系統(tǒng)的簡介可以得出:利用VB調用Fortran的可執(zhí)行文件和Grads的批處理文件不僅可以方便地對資料進行分析和繪圖顯示,而且形成可視化操作界面更有利于人機交互,使基層臺站的大多數(shù)人員可以方便使用Grads繪圖軟件。
[1] 中國科學院大氣物理研究所大氣科學和地球流體力學數(shù)值模擬國家重點實驗室(LASG).GrADS使用手冊[S],2005.
TP311.52
B
2011-09-21
虞蘇青(1969—),男,工程師,主要從事預測、預報業(yè)務管理工作。
1003-6598(2012)03-0048-02