netCDF例程中出错NF90_get_att NetCDF:未找到属性

问题描述 投票:0回答:1

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

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

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

netcdf
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.