我有几个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'
一起使用,因为它们不是变量。
任何人都有任何想法???
答案 0 :(得分:0)
感谢N1B4的建议,但我使用的是Scientific.IO.NetCDF。最后我解决了我的问题:
阅读变量" aod":aod =' my_netcdf_file' .variables [' aod550']
scale_factor = aod.scale_factor [0] add_offset = aod.add_offset [0]