如何使用python从netcdf文件的标题中获取特定信息?

时间:2016-01-29 18:18:28

标签: python

我有几个necdf文件,我需要读取"aod550:scale_factor""aod550:add_offset"的值,因为它们对于不同的文件是不同的。它们位于我的netcdf文件的标题中,是"short aod550"(我感兴趣的变量)的附加信息。 netcdf标题的一部分如下所示:

变量:

short aod550(time, latitude, longitude) ;
    aod550:scale_factor = 1.44701502281421e-05 ;
    aod550:add_offset = 0.474128942375304 ;
    aod550:_FillValue = -32767s ;

是否有任何命令在python中读取此信息?我正在考虑类似于阅读变量的东西。我可以使用aod550读取变量aod = 'my_netcdf_file'.variables['aod550']的值,但它不能与'aod550:scale_factor''aod550:add_offset'一起使用,因为它们不是变量。

任何人都有任何想法???

1 个答案:

答案 0 :(得分:0)

感谢N1B4的建议,但我使用的是Scientific.IO.NetCDF。最后我解决了我的问题:

阅读变量" aod":

aod =' my_netcdf_file' .variables [' aod550']

阅读" scale_factor"和" add_offset"值:

scale_factor = aod.scale_factor [0] add_offset = aod.add_offset [0]