【发布时间】:2020-05-28 09:33:54
【问题描述】:
我有 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。
谢谢!
【问题讨论】:
-
以后,尽量避免在同一篇文章中提出多个问题 - 最好将它们分成单独的问题 :-)
标签: python netcdf4 masked-array