GrADS學習與使用:批處理(寫gs指令碼)?

GrADS(Grid Analysis Display System)畫圖或者處理資料有2種方式:互動式和批處理方式。其中,批處理方式是最常用的也是很方便的。所謂批處理就是寫.gs指令碼,然後讓GrADS執行這個指令碼。下面簡單介紹如何書寫和執行gs指令碼。

GrADS學習與使用:批處理(寫gs指令碼)

工具/原料

GrADS

方法/步驟

建立gs指令碼。首先新建一個.txt的記事本文件,以first.txt為例,然後把字尾.txt換成.gs。開啟first.gs,開始寫指令碼(scripts)。注意,GrADS在Windows系統執行時,其指令碼的每行命令都是用單引號’’引起來的。指令碼也可以用寫字板新建和開啟,建議用寫字板。下面是一個指令碼示例。*表示註釋,*後面的GrADS不執行。

'reinit'*有人建議寫reinit,有人不建議寫,只要知道reinit的作用怎麼都行

'open model.ctl'*開啟資料描述檔案(資料描述檔案對應有資料)

*'set vpage 0.0 11.0 0.0 8.5' *設定虛頁範圍X方向0.0-11.0英寸Y方向0.0-8.5英寸

'set parea 1.0 10.0 1.5 7.0' *在虛頁基礎上,在範圍1.0-10.0,1.5-7.0畫圖

'set lon 70 130' *設定經度

'set lat 10 60' *設定緯度

'set t 1' *設定時次

'set lev 1' *設定層數

'set mproj lambert' *設定投影方式

'set mpdset hires' *設定地圖資料集,lowres mres hires分別為低 中 高解析度

'set map 4 1 4' *設定背景地圖的顏色4,線型1,線寬4

'set gxout shaded' *設定出圖方式為填色圖shaded

'set cmin 273' *低於273K的表面溫度不畫

'set cmax 300' *高於300K的表面溫度不畫

'd ts' *display表面溫度,ts是表面溫度的變數名,可見資料描述檔案

'cbarn 1 0' *新增色標,1表示色標大小,>1增大,<1減小,0表示橫著

'printim ts.jpg x1000 y800 white' *輸出x1000 y800點陣單位jpg格式白底圖片,所在目錄下會找到ts.jpg圖片的。

; *作為好習慣,結尾單獨寫一行;或空一行

GrADS學習與使用:批處理(寫gs指令碼)

DOS命令啟動GrADS。首先按windows+R,然後在“執行”框中輸入cmd,然後回車就進入DOS命令視窗。

GrADS學習與使用:批處理(寫gs指令碼)

然後進入到資料所在目錄(包括資料、資料描述檔案、gs檔案都放在這目錄下)。以所處理資料在D盤為例,比如在D:\GrADS\GrADSSTUDY。首先,輸入d:按回車。這也DOS命令視窗下如何切換到D盤目錄的方法。如下圖:

GrADS學習與使用:批處理(寫gs指令碼)

然後再輸入cd GrADS\GrADSSTUDY按回車,就進入所要處理資料的目錄啦。再輸入grads按回車,再按回車(這時選擇了landscape模式)。如下圖:

GrADS學習與使用:批處理(寫gs指令碼)

然後執行gs指令碼。當前就在資料、資料描述檔案和gs所在的目錄,所以可以不考慮絕對路徑、相對路徑什麼的。直接執行gs指令碼,即在命令視窗輸入run first.gs按回車,這樣就按照gs裡面的命令要求畫出圖來了。如下圖:

GrADS學習與使用:批處理(寫gs指令碼)

執行gs指令碼的時候也可以直接把gs指令碼拖到命令視窗中,然後按回車。這樣又省去了輸入run,呵呵...

GrADS學習與使用:批處理(寫gs指令碼)

總的來講,寫gs指令碼是使用GrADS進行繪圖或處理資料肯定會用到的。更的gs指令碼命令接下來會逐步介紹。

GrADS學習與使用:批處理(寫gs指令碼)

注意事項

如果這些經驗介紹能幫到您,將非常開心,也請點贊或獲評,謝謝。

可以關注我奧。

資料, 指令碼, 畫圖,
相關問題答案