虞蘇青,鄧世友
(貴州省安順市氣象局,貴州 安順 561000)
淺析用VB調用Grads繪圖軟件的技巧
——雷達回波拼圖的報警系統
虞蘇青,鄧世友
(貴州省安順市氣象局,貴州 安順 561000)
該文通過對雷達回波拼圖報警系統的說明,簡單分析了VB調用Grads的一些技巧。雷達回波拼圖的報警系統是利用VB調用Fortran和Grads來實現雷達回波拼圖資料的繪圖顯示和報警,并開發成Windows應用程序。從而為廣大基層臺站調用Grads繪圖軟件提供參考。
VB;Grads;Fortran;雷達回波拼圖
Grads(Grid Analysis and Display System)繪圖軟件具有功能強大,顯示快捷,出圖類型多樣,圖形美觀等特點,是氣象部門廣泛使用的一種數據處理和圖形顯示軟件系統。但是每次使用繪圖時都要輸入一些命令,對于不熟悉Grads的用戶使用起來比較繁瑣,利用VB開發成Windows應用程序就可以很容易的解決這個問題,這樣就有利于Grads的推廣應用。
使用Fortran將拼圖資料改寫成無格式二進制資料并保存,使其能被 Grads調用。并形成“55.exe”的可執行文件供VB調用。




在已經安裝了Fortran和Grads計算機中使用VB的shell命令來實現對Fortran的可執行文件和Grads的批處理文件的調用。
itask=Shell(App.Path +"55.exe",vb-Hide)------調用Fortran的可執行文件
n=Shell("grads-blc"&App.Path&"leida.gs""",vbHide) - - - - - - - - -調用Grads的批處理文件
圖1為操作界面,先在此界面上的經度和緯度對應的文本框內輸入需要監控報警的區域的起止經緯度,并在報警級別的文本框內輸入需要監控的雷達回波強度(單位:dBz),點擊“確定”按鈕保存設置;點擊“調資料”按鈕調用Fortran的可執行文件實現資料的處理,并同時在“年”、“月”、“日”和“時間”的文本框內顯示繪圖資料的時間;點擊“畫圖”按鈕調用Grads的批處理文件實現資料的繪圖;點擊“顯示”按鈕顯示Grads繪出的圖形(圖2);點擊“關閉顯示”按鈕關閉圖形顯示窗口。點擊“關閉報警”按鈕關閉報警聲音。
本系統實現了簡單的人機交互,使用簡單,對雷達回波有監測報警作用,這對于值班人員提供了提醒作用。通過本系統的簡介可以得出:利用VB調用Fortran的可執行文件和Grads的批處理文件不僅可以方便地對資料進行分析和繪圖顯示,而且形成可視化操作界面更有利于人機交互,使基層臺站的大多數人員可以方便使用Grads繪圖軟件。

[1] 中國科學院大氣物理研究所大氣科學和地球流體力學數值模擬國家重點實驗室(LASG).GrADS使用手冊[S],2005.
TP311.52
B
2011-09-21
虞蘇青(1969—),男,工程師,主要從事預測、預報業務管理工作。
1003-6598(2012)03-0048-02