爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7480|回复: 0

[其他] ncl处理逐日数据提取指定月份

[复制链接]
发表于 2022-5-22 15:57:50 | 显示全部楼层 |阅读模式

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

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

x
;NCL处理逐日资料,提取多年的指定月份数据,使用cd_calendar函数,提取冬季数据(12月和次年1、2月)
;没有检查提取后的数据是否正确

h=new((/3,90,11,144/),float)
f_1958=addfile("/data/hgt/hgt.1958.nc","r")
t   = f_1958->time
utc_date = cd_calendar(t, 0)
mo  = tointeger(utc_date(:,1)); 月份

begin
level=10;指定高度
do j=0,2,1
do i=1958,1960,1
    yr=i
    f=addfile("/data/hgt/hgt."+yr+".nc","r")
    De     = ind(mo.eq.12); 12月
    h_De   =  f->hgt(De,{level},{65:90},:)   ; 12月份
    yr_JF  =i+1

    f1=addfile("/data/hgt/hgt."+yr_JF+".nc","r")
    JF  = ind(mo.eq.1.or.mo.eq.2)
    h_JF   =  f1->hgt(JF,{level},{65:90},:)  ;次年1月、2月份
    h_DJF=array_append_record(h_De,h_JF,0)

end do
   h(j,:,:,:)=h_DJF(:,:,:)

end do
end


密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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