- 积分
- 13184
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2021-11-6
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 Nozigaka46 于 2025-8-20 10:48 编辑
ncfile_s = nc.Dataset(
r"F:\WRF-Use\WRF_case\OUTPUT\wrfout_d02_2023-06-23_20_00_00")
ncfile_e = nc.Dataset(
r"F:\WRF-Use\WRF_case\OUTPUT\wrfout_d02_2023-06-24_20_00_00")
# 获取变量并做平滑处理
rainc_s = smooth2d(getvar(ncfile_s,"RAINC"),3)
rainnc_s = smooth2d(getvar(ncfile_s,"RAINNC"),3)
rainsh_s = smooth2d(getvar(ncfile_s,"RAINSH"),3)
rainc_e = smooth2d(getvar(ncfile_e,"RAINC"),3)
rainnc_e = smooth2d(getvar(ncfile_e,"RAINNC"),3)
rainsh_e =smooth2d(getvar(ncfile_e,"RAINSH"),3)
prei = (rainc_e + rainnc_e + rainsh_e) - (rainc_s + rainnc_s + rainsh_s)
lats, lons = latlon_coords(prei)
============================ #####
如上:执行上述代码,出现错误:
lats, lons = latlon_coords(prei)
File "D:\Software\Study\miniconda3\envs\work\lib\site-packages\wrf\util.py", line 3445, in latlon_coords
raise ValueError("'var' object does not contain a latitude
"ValueError: 'var' object does not contain a latitude coordinate
意思是我的prei并没有经纬度这个coords,为什么?变量的相加减理论上不应该会把其属性也进行对应操作
============================ #####
奇怪的时,把wrfour_d02 更换成 wrfout_d01后,代码运行正常无报错
请教各位老师和大佬,这是为什么?
|
|