netCDF例程NF90_get_att中发生错误NetCDF:找不到属性

时间:2019-03-03 06:27:51

标签: netcdf

我已经从两个不同的站点下载了NetCDF格式的气象数据。我需要合并两个文件以放入海洋模型。使用合并文件运行模型时,出现以下错误。

Error occurred in NetCDF routine NF90_get_att NetCDF: Attribute not found.

我认为在合并之前,我必须具有两个NetCDF文件的相同属性。但我不知道该怎么做。你能告诉我如何解决这个问题吗? 这是我共享两个文件和代码段的链接。这段代码是我的海洋模型的一部分,该模型读取气象文件。  https://drive.google.com/open?id=1GB4VbweJvZrKLkK8rUxBXz1gjVcj_n3N 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

首先,您正在将相对湿度读入一个似乎是露点温度的变量中。这似乎从根本上是错误的,所以请检查。

您的代码似乎正在所有变量中寻找变量属性scale_factor和add_offset。但是您的rhum变量将以百分比形式存储,而不会缩放。您可以尝试将scale_factor = 1.0和add_offset = 0添加到rhum。为此,请查看documentation for ncatted

或者,修改fortran代码,以便对此变量不使用缩放。