/[MITgcm]/MITgcm_contrib/netcdf_matlab_examples/modis-aqua/Commands.m
ViewVC logotype

Contents of /MITgcm_contrib/netcdf_matlab_examples/modis-aqua/Commands.m

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Fri Jun 18 19:31:06 2004 UTC (19 years, 10 months ago) by edhill
Branch: MAIN
CVS Tags: HEAD
 o initial check-in

1 %
2 % Ed Hill
3 % $Id$
4 %
5
6 % Data from:
7 % http://mqabi.gsfc.nasa.gov/cgi-bin/MQABI/subset/map_04_week_D1.sst.cgi
8
9 matlab -nojvm
10
11 !./pre_process
12
13 clear all
14 files = [ ...
15 '2002065'; '2002073'; '2002089'; '2002097'; '2002105'; ...
16 '2002113'; ...
17 '2002145'; '2002153'; '2002161'; '2002169'; '2002177'; ...
18 '2002185'; '2002193'; '2002201'; '2002209'; '2002217'; ...
19 ];
20 lats = linspace(47.0, 29.0, 410);
21 lons = linspace(-78.0, -54.0, 546);
22 i = 1;
23 nt = size(files,1);
24 days = [1:nt];
25 all = zeros(nt,length(lats),length(lons));
26 for i = 1:size(files,1)
27
28 var = load([ 'sst-' files(i,:) ]);
29 vt = var;
30 for j = 1:prod(size(vt))
31 if vt(j) == -99
32 vt(j) = NaN;
33 end
34 end
35 all(i,:,:) = vt;
36 days(i) = str2double(files(i,5:7));
37
38 % surf(lons,lats,vt), view(2), shading interp
39 % pause(1)
40
41 end
42
43 id = 'SST';
44 units = 'deg C (weekly average)';
45
46 nc = netcdf('modis_aqua_gulfstr.nc', 'clobber');
47 nc.reference = 'Various MODIS-Aqua data sets of the Gulf Stream';
48 nc.author = 'Ed Hill <eh3@mit.edu>';
49 nc.date = 'Jun 16, 2004';
50
51 nc('T') = nt;
52 nc('Y') = length(lats);
53 nc('X') = length(lons);
54 nc{'T'} = 'T';
55 nc{'Y'} = 'Y';
56 nc{'X'} = 'X';
57 nc{ id } = { 'T', 'Y', 'X' };
58 nc{'X'}.uniquename = 'X';
59 nc{'X'}.long_name = 'longitude';
60 nc{'X'}.gridtype = ncint(1);
61 nc{'X'}.units = 'degree_east';
62 nc{'Y'}.uniquename = 'Y';
63 nc{'Y'}.long_name = 'latitude';
64 nc{'Y'}.gridtype = ncint(0);
65 nc{'Y'}.units = 'degree_north';
66 nc{'T'}.uniquename = 'T';
67 nc{'T'}.long_name = 'Time';
68 nc{'T'}.gridtype = ncint(0);
69 nc{'T'}.units = 'days since Jan 1, 2002';
70 nc{ id }.units = units;
71 nc{ id }.long_name = id;
72 nc{ id }.missing_value = ncdouble(NaN);
73 nc{ id }.FillValue_ = ncdouble(0.);
74 nc{'Y'}(:) = lats;
75 nc{'X'}(:) = lons;
76 nc{'T'}(:) = days;
77 nc{ id }(:) = permute(all,[ 1 2 3 ]);
78 nc = close(nc);
79
80 ! scp ./modis_aqua_gulfstr.nc channel.mit.edu:/home/edhill/INGRID_PEOPLE/EH3/modis-aqua

  ViewVC Help
Powered by ViewVC 1.1.22