Загрузка файлов GRIB непосредственно в Matlab - PullRequest
1 голос
/ 30 мая 2019

Я хочу прочитать данные из модели прогноза погоды GFS. NOAA имеет несколько URL-ссылок, с которых можно загружать данные, например ::10000

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

В интернет-браузере эта ссылка автоматически загружает файл (но в каком формате?). В 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. Но как теперь я могу автоматически читать эти файлы в MatLab, чтобы отображать их с помощью команды imagesc()? Попытка NCToolbox не сработала.

1 Ответ

1 голос
/ 30 мая 2019

Почему бы вам сначала не скачать файл? Затем создайте сценарий для поиска каталогов внутри папки.

Может даже источник из папки загрузки браузера.

% Directory

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

%Do stuff
...