- 积分
- 55960
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-6-21
- 最后登录
- 1970-1-1
|
发表于 2014-5-19 17:06:11
|
显示全部楼层
已经针对此问题进行了改进,需要MeteoInfo最新文件(见置顶帖子)。
GrADS对于二进制数据的要求还是很灵活的,标准的二进制文件每个数据都是4 byte的浮点数据,像AWX格式TBB数据是1 byte的整数,这可以通过control文件中变量部分来设置,示例数据中变量部分设置如下:
vars 1
tbb 1 -1,40,1 Geopotential Heights (m)
endvars
其中变量的units部分是-1,40,1,需要注意的是units并非通常我们认为的变量单位,而是专门为了设置非标准二进制文件引入的参数(详见此网页:http://www.iges.org/grads/gadoc/descriptorfile.html#VARS)。如果是标准的二进制文件,units总是写为99,对于非标准二进制文件units是以-1开始的,-1,40,arg表示数据并非标准的4 byte浮点数:
units = -1,40,1 = 1-byte unsigned chars (0-255)
units = -1,40,2 = 2-byte unsigned integers
units = -1,40,2,-1 = 2-byte signed integers
units = -1,40,4 = 4-byte integers
本例中-1,40,1表示数据为1 byte char,之前在MeteoInfo读取GrADS数据时没有考虑units的问题,今天增加了对于-1,40,1的读取(其它的以后有需求再说)。
|
|