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