Tuesday, April 17, 2018

[GrADS] ctl文件报错提醒


  1. empty grid --> 往往是time step出错,比如时间没有算对,或者time step不足。
  2. 经度上,网格与grads自带的mask不符合 --> 说明control file的longitude起始点写错了,不符合数据文件的起始点顺序,这时候需要修改control file的XDEF这一项的起始点。
  3. 1st column 不能读 --> 主要是因为数据文件是思维的,还有z level这一维度,var (t,z,y,x),所以在VAR这一项,不能写成 varname 0 99 varname这种三维的模式了。要写成varname=>varname 0 t,z,y,x longname,0表示虽然是z的函数,但z只有一个level,就是surface level,所以是0。
  4. 阅读netcdf 文件的时候,建议使用ctl file去读,option这一项写着netcdf。阅读binary 文件的时候,如果option这一项还写着netcdf,则会报错。
  5. const(var, value, -u)这个函数,每次使用时要注意value这个值,要和undef相匹配。
  6. 通过cdo生成netcdf文件的control file,基于它再进行修改,相对自己从头开始写control file比,不容易出错。

No comments:

Post a Comment