2013-04-22 2 views

ответ

7

В NCTOOLBOX for Matlab, вы можете открыть файл GRIB2 так же, как локальный файл NetCDF или удаленного OpenDAP набора данных:

% download data 
! wget ftp://polar.ncep.noaa.gov/pub/history/waves/multi_1.at_4m.dp.200607.grb2 

% create ncgeodataset object 
nc=ncgeodataset('multi_1.at_4m.dp.200607.grb2'); 

% list variables 
nc.variables 

% create geovariable object 
dirvar=nc.geovariable('Primary_wave_direction_degree_true_surface'); 

% get data at 1st time step 
dir=dirvar.data(1,:,:); 

% get grid at 1st time step 
g=dirvar.grid_interop(1,:,:); 

% plot 
pcolorjw(g.lon,g.lat,dir); 
title(datestr(g.time)) 

enter image description here

+0

Большое спасибо. Ваш ответ очень полезен. Мне также было интересно, как построить временные ряды волновых данных (например, высоты волны) в заданной координате? В настоящее время модель WWIII дает данные о волнах в каждом месяце, как объединить график временных рядов каждого месяца в целый год? Например, я хочу построить высоту волны в определенном месте по временному ряду в течение всего года, говорят в 1998 году. – user2309188

+0

Очень ценим, если бы вы могли помочь. С уважением, Ian – user2309188

+0

Ian, вы должны задать это как отдельный вопрос. –

Смежные вопросы