爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2776|回复: 5

[脚本编辑] 批量读取.nc转为.grd格式后画图出现问题:偏移+数值错误

[复制链接]
发表于 2016-11-15 17:56:54 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 菟子君 于 2016-11-15 18:59 编辑

新手求助:我将2天的TRMM资料(.nc格式)批量读取后转为.grd格式画图,发现图像出现偏移以及有数值上的差错。
                   QQ图片20161115174204.png           QQ图片20161115174228.png
上为直接用nc文件画的第一个时刻,下为用批量读取再转换后的grd画的第一个时刻的图。

批量读取的ctl:
dset E:/2016/3B42.%y4%m2%d2.%h2.7.nc
undef -9999.9
title TRMM rainfall - 3 hourly
options little_endian template
xdef 1440 linear -179.875 0.25
ydef 400 linear -49.875 0.25
zdef 1 linear 0 1
tdef 16 linear 00Z01JAN2016 3hr
vars 6
pcp=>pcp  0 t,y,x   precipitation [mm hr**-1]
err=>err  0 t,y,x   relative error [mm hr**-1]
source=>source   0 t,y,x   source
hqp=>hqp   0 t,y,x   high quality precipitation [mm hr**-1]
irp=>irp    0 t,y,x   IR precipitation [mm hr**-1]
satobstime=>satobstime    0 t,y,x   observation time [minutes]
ENDVARS

转换用的gs:
'reinit'
'open E:/trmm.ctl'
'set gxout fwrite'
'set fwrite E:/2016.grd'
'set x 1 1440'
'set y 1 400'
'set z 0'
it=1
while (it<=16)
'set t 'it''
'd pcp'
it=it+1
endwhile
'disable fwrite'
;

用grd画图用的ctl和gs:
dset E:/2016.grd
undef -9999.9
title TRMM rainfall - 3 hourly
xdef 1440 linear -179.875 0.25
ydef 400 linear -49.875 0.25
zdef 1 linear 0 1
tdef 16 linear 00Z01JAN2016 3hr
vars 1
pcp=>pcp  0 t,y,x   precipitation [mm hr**-1]
endvars


'reinit'
'open e:/16/trmm.ctl'
'set x 1 1440'
'set y 1 400'
'set z 0'
'set t 1'
'd pcp'
;

用nc画图时的gs:
'reinit'
'sdfopen e:/2016/3B42.20160101.00.7.nc'
'set x 1 1440'
'set y 1 400'
'd pcp'
;

附nc文件的描述:
QQ图片20161115175135.png
密码修改失败请联系微信:mofangbao
发表于 2016-11-15 19:55:28 | 显示全部楼层
转换后的缺省值应该为-9.99e+08吧~试试看?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-11-15 20:25:06 | 显示全部楼层
pearal 发表于 2016-11-15 19:55
转换后的缺省值应该为-9.99e+08吧~试试看?

改了缺省值图像还是没有变化,错误还在
密码修改失败请联系微信:mofangbao
发表于 2016-11-15 21:38:48 | 显示全部楼层
你先用你的批量描述文件画画图,看看和原始的对的上不
密码修改失败请联系微信:mofangbao
发表于 2016-11-16 08:10:51 | 显示全部楼层
谢谢楼主,楼主辛苦了
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2016-11-16 11:36:44 | 显示全部楼层
river 发表于 2016-11-15 21:38
你先用你的批量描述文件画画图,看看和原始的对的上不

已解决。是批量描述的时候没有dtype的缘故,谢谢您的建议~
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表