NCO - 将 NaN 值更改为正常值"missing values"以在 Panoply 中打开 Netcdf



我在Windows 7命令提示中使用NCO,将NAN的NetCDF文件更改为正常的"缺失值"。我尝试了这个问题的方法,并遵循了此过程:

ncatted -a _FillValue,,o,f,NaN metoffice_foam1_amm7_NWS_TBED_dm19850101.nc
ncatted -a _FillValue,,m,f,1.0e36 metoffice_foam1_amm7_NWS_TBED_dm19850101.nc

但是,当我尝试打开输出文件(metoffice_foam1_amm7_nws_tbed_dm19850101.nc(时,它给出了此错误: "(...(轴包括Nan值(S("

请,怎么了?

预先感谢

tiago

nans需要特殊护理。上面的命令可能不适用于非类型NC_FLOAT的变量。而不是在所有变量上使用相同的命令,而是在任何双重精度的变量上尝试NC_DOUBLE版本,例如,

ncatted -a _FillValue,time,o,d,NaN metoffice_foam1_amm7_NWS_TBED_dm19850101.nc
ncatted -a _FillValue,time,m,d,1.0e36 metoffice_foam1_amm7_NWS_TBED_dm19850101.nc

我很想看看这是否解决了问题。

PANOPLY使用NetCDF-Java库以增强模式打开数据集。结果之一是,如果数组值与指定的丢失_value匹配,则是_fillvalue,在有效_range之外或其他"不好",那么panoply只会看到NAN。

以及您获得重复出现的"轴包含NAN值的原因"错误是因为Panoply不喜欢轴中的Nans,并且只是不让您沿着包含它们的轴绘制。

相关内容

最新更新