将GRIB文件直接下载到Matlab

时间:2019-05-30 12:39:04

标签: matlab url download grib

我想从GFS天气预报模型中读取数据。 NOAA具有一些URL链接,可以从中下载数据,例如:

https://nomads.ncep.noaa.gov/cgi-bin/filter_gfs_0p25_1hr.pl?file=gfs.t06z.pgrb2.0p25.f005&lev_surface=on&var_CAPE=on&leftlon=0&rightlon=360&toplat=90&bottomlat=-90&dir=%2Fgfs.2019053006

在Internet浏览器中,此链接自动下载文件(但是格式是什么?)。在Matlab中,我执行以下操作:

fullURL = ['https://nomads.ncep.noaa.gov/cgi-bin/filter_gfs_0p25_1hr.pl?file=gfs.t06z.pgrb2.0p25.f011&lev_surface=on&var_CAPE=on&leftlon=0&rightlon=360&toplat=90&bottomlat=-90&dir=%2Fgfs.2019053006'];

filename = 'cape_test.anl';

urlwrite(fullURL,filename);

这些文件可以在QGIS或ArcGIS等GIS软件中很好地打开。但是,现在如何在MatLab中自动读取这些文件,以便可以使用imagesc()命令显示它们?尝试NCToolbox无效。

1 个答案:

答案 0 :(得分:0)

为什么不先下载文件。然后构建一个脚本来查找文件夹中的目录。

甚至可以从浏览器的下载文件夹中获取资源。

% Directory

directory = 'C:\Datasets\NOAA\myfile';

%Do stuff