grads軟件系列學(xué)習(xí)第3章基本操作命令_第1頁
grads軟件系列學(xué)習(xí)第3章基本操作命令_第2頁
grads軟件系列學(xué)習(xí)第3章基本操作命令_第3頁
grads軟件系列學(xué)習(xí)第3章基本操作命令_第4頁
grads軟件系列學(xué)習(xí)第3章基本操作命令_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第3章基本操作命令

GrADS系統(tǒng)的運行方式,是采用命令行輸入的方式交互式地顯示圖形。3.1基本命令

啟動GrADS系統(tǒng)后,在ga->提示符后輸入命令。在交互式環(huán)境內(nèi)常用基本命令如下:

open、

set、

display、

clear……

下面逐一介紹。

open<路徑>數(shù)據(jù)描述文件名

open命令用于打開GrADS的數(shù)據(jù)文件,啟動GrADS后首先需要打開至少一個數(shù)據(jù)描述文件,命令如下:

openfilename主要用于打開數(shù)據(jù)描述文件或者數(shù)據(jù)文件,命令形式為ga->opendata.ctlga->sdfopenu.ncga->xdfopenwind.ddf關(guān)閉數(shù)據(jù)文件(close)ga->close2ga->close1注意要先關(guān)閉后打開的文件。set各類選項

set命令用于設(shè)置各種環(huán)境參數(shù),包括維數(shù)環(huán)境、圖形類型、圖形要素、屏幕顯示等。如設(shè)置維數(shù)環(huán)境(set)ga->setlon60160ga->setlat2050ga->settimeJul1983ga->setlev200lon、lat、time、lev為地圖坐標(biāo),也可以換為格點坐標(biāo)(x\y\z\t)表示。設(shè)定的維數(shù)環(huán)境決定了隨后參與繪圖或者計算的數(shù)據(jù)范圍。

display(或者d)為顯示命令

display命令是對表達(dá)式處理后進行屏幕圖形顯示。最簡單的表達(dá)式是變量名的縮寫。如變量名為v則顯示命令:dv

clear(或c)

clear是清屏命令,清除圖形窗口的內(nèi)容。

quit

quit命令用于退出GrADS系統(tǒng)。

query(或q)選項

query是系統(tǒng)環(huán)境設(shè)置的查詢命令。主要用于查詢數(shù)據(jù)資料的時空結(jié)構(gòu)、變量等信息。ga->qfile2

如querydefine:可知道定義了那些變量

dims:當(dāng)前的維數(shù)環(huán)境

filen:查詢第n號描述文件的內(nèi)容

files:打開n個文件的次序

gxinfo:用在d之后,告訴用戶圖的一些信息

shades:用在d之后,告訴用戶一些陰影的信息

time:時間設(shè)置信息定義新變量的命令(define/modify)

define命令用于定義新的變量,所定義的新變量可以用于隨后的表達(dá)式中。ga->defineuave=aave(u,t=1,t=50)ga->modifyuaveseasonal(uave被定義為氣候變量)初始化環(huán)境(Reinit/reset)注意Reinit和reset的區(qū)別,前者是關(guān)閉所有文件,重新初始化,后者則是重置初始環(huán)境,但不關(guān)閉數(shù)據(jù)文件,reinit常作為GrADS命令批處理文件中的第一個命令。基礎(chǔ)繪圖指令(draw)

draw命令均用在d之后,用于對圖形進行標(biāo)注字符串或者做標(biāo)記、連線等run*.gs

run命令用于執(zhí)行文件*.gs中定義的操作。

GrADS中幾個重要gs文件(1)生成圖形(.gmf)文件,并在(85°E,30°N)處標(biāo)字符G′reinit′′opend:\llp\data.ctl′′enableprintd:\llp\h500.gmf′′dh′′qw2xy8530′x1=subwrd(result,3);y1=sbuwrd(result,6)′drawstring′x1′′y1′G′′print′′disableprint′draw命令都要用在display之后。第二種方法(printim命令):形式:printim<路徑>filenameoptionprintim命令在GrADSv1.8以上版本有效,可以在批處理文件中使用。例:輸出1000x800的PNG圖象:

printimout.pngx1000y800輸出800x600白色背景的GIF圖象:printimgifimage.outgifx800y600white(2)netCDF數(shù)據(jù)的讀寫并生成新的數(shù)據(jù)文件′reinit′′sdfopenh.nc′′opendata.ctl′′setgxoutfwrite′′setfwrited:\llp\h500.grd′*(設(shè)定數(shù)據(jù)時空范圍)′settimejan1982dec1983′′setlon70100′′setlat2040′′setlev500′′dh′′disablefwrite′此例中,若資料為netCDF格式,就用sdfopen所在命令行;否則用open命令行。(3)繪制陰影圖形,0線加粗′reinit′′opendata.ctl′′setgxoutshaded′′setcsmoothon′′dh′′setgxoutcontour′′dh′′setclevls0′′setcthick8′′dh′

當(dāng)陰影圖形和等值線圖形在一起畫,要先畫陰影后畫等直線,這一例實現(xiàn)了3幅圖的疊加,陰影圖、等值線圖、單獨加粗的0線圖形。(4)熟悉Define命令和modify命令的使用技巧。特別注意,使用define命令前所設(shè)定的維數(shù)環(huán)境是新變量的維數(shù)環(huán)境,而不是原變量的維數(shù)環(huán)境,但是,新的GrADS版本中,define命令可以省略?!鋙pendata.ctl′*(設(shè)定了氣候變量hcli的維數(shù)環(huán)境)′sett112′′setlev500′*定義新變量hcli′′definehcli=ave(h,t+0,t=48,12)′′modifyhcliseasonal′*(設(shè)定了異常變量hano的維數(shù)環(huán)境)′sett148′′definehano=h-hcli′′settimejul1983′′dhano′(5)熟悉GrADS腳本語言中的循環(huán)語句“While.....endwhile”,下面一段程序可以連續(xù)顯示多個時次500hPa高度場圖形?!鋙pendata.ctl′t=1while(t<=48)′c′′sett′t′′′dh′pulldummyt=t+1endwhile1.數(shù)據(jù)說明

nc.dat是二進制格點數(shù)據(jù)文件,為一組模式輸出的全球5天的數(shù)值預(yù)報結(jié)果。有1個層次:1000,多個要素:h85,t85,u85…,時間從1948年1月開始,間隔1月,已知X方向間隔為144個單位,Y方向間隔為73個單位。

關(guān)于數(shù)據(jù)文件nc.dat的具體說明,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論