- 积分
- 1693
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-5-30
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
资料是1979年-2019年每年日降水资料(nc文件),需要提取青藏高原每年夏季90天的侯平均降水(18侯),一共738侯。然后再进行区域平均。图已经出来,但是感觉图不对,不知道问题出在哪里,哪位大神帮忙找出问题所在?
提取41年的夏季90天(18侯)的数据,生成dat文件:
'reinit'
'set fwrite E:\biyelunwenziliao\gs\pecip1979_2019.dat'
'set gxout fwrite'
year=1979
while(year<=2019)
'sdfopen E:\biyelunwenziliao\rizongliang\precip.'year'.nc'
'set lat 25 40'
'set lon 74 104'
'set z 1'
tt=152
while(tt<=241)
'set t 'tt''
'define pre=ave(precip,t=152,t=156)'
'd pre'
tt=tt+5
endwhile
'close 1'
year=year+1
endwhile
'disable fwrite'
;
有dat文件出来,我编写了ctl:
dset E:\biyelunwenziliao\gs\pecip1979_2019.dat
title CPC GLOBAL PRCP V1.0
undef -9.96921e+36
options yrev
xdef 61 linear 74.25 0.5
ydef 31 linear 24.75 0.5
zdef 1 linear 0 1
tdef 738 linear 00Z01JUN0001 1440mn
vars 1
pre=>pre 0 t,y,x Daily total of precipitation
endvars
利用这个ctl画出青藏高原东部(我自己的研究区域)区域平均的图,我写的gs:
'reinit'
'open E:\biyelunwenziliao\gs\1979_2019dat.ctl'
'set grads off'
'set lon 74'
'set lat 25'
'set t 1 738'
'set z 1'
'set parea 1.0 10.5 0.8 7.75'
'set gxout line'
'set ccolor 8'
'set cmark 3'
'define p= tloop(aave(pre,lon=99,lon=103,lat=28,lat=35))'
'd p'
出来的图是738侯的图,可是看图很多数据都是接近0左右,考虑到是夏季,候平均以后的数据在区域平均,降水量不应该这样小,我就单独利用相同的方法处理某一年的数据画图,果然同样的年份,出来的图不一样,我现在不知道问题出在哪里。拜托各位了。
|
|