Thursday, April 9, 2015

[GrADS]创建ctl文件


1. Linux Terminal
$vi test.ctl

2.1. 文件名具有统一的命名规律,如 prec_1901.nc — prec_2000.nc 或者 prec_1901-1901.nc
DSET pathname/varname_%y4.nc
DSET pathname/varname_%y4-%y4.nc

(起始值1901和time step直接通过下面的定义决定)

2.2. 部分文件名具有统一的命名规律,如 prec_1901.nc — prec_1950.nc,prec_1951_1980.nc,  prec_1981_2000.nc, time step为一年,可以分成前后两部分。
DSET pathname/filename_%ch.nc
CHSUB 1 50 %y4
CHSUB 51 100 %x31_%30
(下面定义TDEF中依然是总数100)

DTYPE netcdf
TITLE climate data
UNDEF -9999(missing value)
OPTIONS template
* OPTIONS little_endian

2.3. 文件扩展名为gz压缩文件
除了以下选项要增加gzip,其他与2.1类似
OPTIONS template gzip

3. 定义各个维数
#维度  #总数目  #演算关系  #起始值  #间隔(精度)
XDEF   720         linear           -179.75     0.5
YDEF   360         linear           -89.75       0.5
ZDEF      1          levels             0
TDEF   730         linear           01jan2001 1dy

4. 定义各个变量
vars 3
Temp=>temp 0 t,y,x air temperature [degree]
lat=>glat 0 y,x Latitude
lon=>glon 0 y,x Longitude
endvars

保存test.ctl

No comments:

Post a Comment