- 积分
- 849
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-3-15
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 channam 于 2021-11-16 09:45 编辑
用2020年1月份FNL数据做850hPa温度场和10m风速平均,发现温度场北边温度比南边高,感觉有问题,而且平均风速偏小(2m/s的参考矢量),不知道原因在哪里,另外想问一下FNL数据有缺测值吗,我在绘图时候没考虑过缺测的问题。 求助大家吖~
部分相关脚本在这里:
;;read;;
dir = "./fnl/"
files = systemfunc("ls " + dir + "fnl_202001*.grib2")
f = addfiles(files,"r")
ListSetType (f, "join")
u = f[:]->UGRD_P0_L103_GLL0(:,{10},:,:)
v = f[:]->VGRD_P0_L103_GLL0(:,{10},:,:)
hgt =f[:]->HGT_P0_L100_GLL0(:,{85000},:,:)
tmp =f[:]->TMP_P0_L100_GLL0(:,{85000},:,:)
tmp = tmp - 273.15
..........
;;plot;;
map = gsn_csm_map(wks,mpres)
contour1 = gsn_csm_contour(wks,dim_avg_n(hgt,0),hgtres)
contour2 = gsn_csm_contour(wks,dim_avg_n(tmp,0),tmpres)
vector = gsn_csm_vector(wks,dim_avg_n(u,0),dim_avg_n(v,0),res_vc)
ncl之后出现这种warning,感觉不影响,不知道和这个有关吗。
warning:ContourPlotPreDraw: out of range coordinates encountered; standard rendering method may be unreliable;
consider setting the resource trGridType to "TriangularMesh" if coordinates contain missing values
warning:ContourPlotDraw: out of range coordinates encountered; standard AreaFill rendering method may be unreliable;
consider setting the resource trGridType to "TriangularMesh" if coordinates contain missing values
warning:ContourPlotDraw: out of range coordinates encountered; standard rendering method may be unreliable;
consider setting the resource trGridType to "TriangularMesh" if coordinates contain missing values
后来自己找到的解决方法:dim_avg_n变为dim_avg_n_Wrap,保留原数据信息包括经纬度。
;;plot;;
map = gsn_csm_map(wks,mpres)
contour1 = gsn_csm_contour(wks,dim_avg_n_Wrap(tmp,0),tmpres) ;使用dim_avg_n_Wrap做平均可保留原数据信息包括经纬度等不易出错
contour2 = gsn_csm_contour(wks,dim_avg_n_Wrap(hgt,0),hgtres) ;对变量第一维做平均
vector = gsn_csm_vector(wks,dim_avg_n_Wrap(u,0),dim_avg_n_Wrap(v,0),res_vc)
|
-
|