簡體   English   中英

如何使用python從netcdf文件的標題中獲取特定信息?

[英]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”和“ add_offset”值:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM