- 积分
- 1831
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-5-6
- 最后登录
- 1970-1-1
|
发表于 2014-12-4 11:03:56
|
显示全部楼层
lz你好,我最近也在使用rcm2grid等函数,我想将wrf网格投影到经纬网格上,以便利用再分析数据,可是脚本运行后出现了问题(插值后的值全部都是缺测值),下附脚本:
......................
in=addfile("/home/zssapr/wrfout_d01_2014-07-24-00_f02.nc","r")
;************get variables***********************************
UA = wrf_user_getvar(in, "ua",-1)
VA = wrf_user_getvar(in, "va",-1)
p = wrf_user_getvar(in, "pressure",-1)
lat2d = in->XLAT(0,:,:) ;经纬网格为262*448
lon2d = in->XLONG(0,:,:) ;最低纬经度范围为112.87至122.7289
;print(lon2d(0,:))
lat2d@units = "degrees_north"
lon2d@units = "degrees_east"
ua2 = wrf_user_intrp3d(UA,p,"h",900,0.,False) ;插值到900hPa
va2 = wrf_user_intrp3d(VA,p,"h",900,0.,False)
T =in->Times
scale=1.e05
wks = gsn_open_wks("ps","flow")
;*********************wrf grid to rectilinear grid**********
nlat=448
lat = latGau(nlat, "lat", "latitude", "degrees_north")
lon = fspan(115,120,262) ; create longitudes or read from file
UA2 = rcm2rgrid_Wrap(lat2d,lon2d,ua2,lat,lon,1) ;插值到经纬网格上
VA2 = rcm2rgrid_Wrap(lat2d,lon2d,va2,lat,lon,1)
print(UA2)
............................
我print(UA2)后,发现输出的全部都是缺测值(9.96921e+36),是怎么一回事,你能提供些建议吗?
|
|