我有 netcdf 文件,其中 _FillValue 和/或缺失值以各种组合设置(例如作为浮点数、字符串或根本不设置,通常为 -999./'-999' )。我正在操作这些文件并再次保存它们,并希望在我的输出文件中正确且一致地设置填充值。我的问题是:
1)使用_FillValue,或missing_value,或两者兼而有之,有什么区别?
2)填充值应该是哪种类型,关于值的最佳实践是什么?-999 似乎可能与实际数据混淆
3) netdcf 填充值如何与我的掩码数组中的 fill_value 组合(似乎默认为 10^20)?似乎有两种方法可以纠正同一件事。
4)我在处理数据时也收到警告:“用户警告:警告:未使用缺失值,因为它不能安全地转换为可变数据类型”,并且 _FillValue 自动设置为大约 10 ^ 36。所以我认为我的 -999 缺失值确实是个坏主意。
我正在使用 python 3.7 和 netcdf4。
谢谢!