我有一个 ERA5 nc 文件,记录了从 3 月到 10 月的每小时降水量,时间跨度为 30 年。数据是从当地时间午夜到中午(所以 UTC 时区的凌晨 4 点到下午 4 点)。我需要找到每个像素直到中午的每日降水量。我以前用过python
daily_precipitation = ERA5.tp.resample(time='24H').sum('time')*1000
但是十月和三月之间的日子也被总结出来了,我不需要那个。
当我使用 cdo daysum
cdo daysum precip_hourly.nc precip_sum.nc
我收到一个错误:
Warning: Some data values (min=-32766 max=52989) are outside the valid range (-32768 - 32767) of the used output precision!
Use the CDO option -b F32 or -b F64 to increase the output precision.
cdf_put_vara_double: name=tp type=NC_SHORT minval=-32766.000000 maxval=52989.000000
我该如何克服这个错误,实际上出了什么问题?