使用经度和纬度从Netcdf文件中提取值

时间:2014-05-19 00:09:34

标签: python netcdf

我想用python从模型输出中提取温度值。

我的模型输出具有单独的温度,经度和纬度变量。

因此,我在一个图上重叠这三个网格变量,通过模型域显示经度和纬度的温度。

到目前为止,一切都很好。问题是在一定的经度和纬度提取温度值。

温度变量不具有坐标,但仅具有网格值。

你对这个问题有所了解吗?

以下是我在模型域上使用温度的二维图的代码:

varn1 = 'T2' 
varn2 = 'XLONG' 
varn3 = 'XLAT' 
Temp  = read_netcdf(filin,varn1) 
Lon  = read_netcdf(filin,varn2) 
Lat  = read_netcdf(filin,varn3) 

Temp_plt =  Temp[12,:,:] 
Lon_plt = Lon[12,:,:] 
Lat_plt = Lat[12,:,:] 
x = Lon_plt 
y = Lat_plt 

read_netcdf是用于提取[time,x,y]格式的值的代码。

我认为关键是将Temp_plt中的x,y与Lon_plt和Lat_plt中的x,y绑定,以提取经度和纬度输入的温度值。

0 个答案:

没有答案