![](/img/trans.png)
[英]Python - How to get variable from netcdf file on a specific location and at different level
[英]How to get a specific information from the header of a netcdf file using 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
的值,但不适用于'aod550:scale_factor'
或'aod550:add_offset'
因为它们不是变量。
有人有想法么???
谢谢N1B4的建议,但是我正在使用Scientific.IO.NetCDF。 终于我解决了我的问题:
读取变量“ aod”:aod ='my_netcdf_file'.variables ['aod550']
scale_factor = aod.scale_factor [0] add_offset = aod.add_offset [0]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.