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