2014-04-01 25 views
0

我已经安装了wgrib2和degrib,但无法弄清楚如何为特定的lat/lng提取值(人类可读)。如何从.grib2中提取可读值

degrib multi_1.nww3.t00z.grib2 -P -pnt -33.883,18.254 

给我:

SWPER, [s], 201403290000, 201403300900, 9999.000 
WVDIR, [Degree true], 201403290000, 201403300900, 9999.000 
SWDIR, [Degree true], 201403290000, 201403300900, 9999.000 
... 

谢谢!

回答

0

好的。我发现了“错误”:命令ist正确并且在给定点有数据的情况下工作。 9999.000是输出,如果没有数据的给定点..也许它可以帮助某人

+0

检查这些值如果使用'-nMissing',它将删除所有缺少值的记录。 –

0

以防万一有人想这样做,他们没有安装degrib和wgrib2,你可以直接提取一个点,CDO并输出到NetCDF文件:

cdo -f nc remapnn,lon=18.254,lat=-33.883 in.grb out.nc 

“remapnn”是指最近邻重映射并且这从而提取最接近的网格点到所需LON/LAT没有插值。然后,您可以使用

ncdump out.nc