GrADS(Grid Analysis Display System)畫圖或者處理資料有2種方式:互動式和批處理方式。其中,批處理方式是最常用的也是很方便的。所謂批處理就是寫.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圖片的。
; *作為好習慣,結尾單獨寫一行;或空一行
DOS命令啟動GrADS。首先按windows+R,然後在“執行”框中輸入cmd,然後回車就進入DOS命令視窗。
然後進入到資料所在目錄(包括資料、資料描述檔案、gs檔案都放在這目錄下)。以所處理資料在D盤為例,比如在D:\GrADS\GrADSSTUDY。首先,輸入d:按回車。這也DOS命令視窗下如何切換到D盤目錄的方法。如下圖:
然後再輸入cd GrADS\GrADSSTUDY按回車,就進入所要處理資料的目錄啦。再輸入grads按回車,再按回車(這時選擇了landscape模式)。如下圖:
然後執行gs指令碼。當前就在資料、資料描述檔案和gs所在的目錄,所以可以不考慮絕對路徑、相對路徑什麼的。直接執行gs指令碼,即在命令視窗輸入run first.gs按回車,這樣就按照gs裡面的命令要求畫出圖來了。如下圖:
執行gs指令碼的時候也可以直接把gs指令碼拖到命令視窗中,然後按回車。這樣又省去了輸入run,呵呵...
總的來講,寫gs指令碼是使用GrADS進行繪圖或處理資料肯定會用到的。更的gs指令碼命令接下來會逐步介紹。
注意事項
如果這些經驗介紹能幫到您,將非常開心,也請點贊或獲評,謝謝。
可以關注我奧。