|
12 | 12 | # times for March 1993 'storm of the century' |
13 | 13 | date1 = datetime.datetime(1993,3,10,0) |
14 | 14 | date2 = datetime.datetime(1993,3,17,0) |
15 | | -print date1, date2 |
16 | 15 |
|
17 | 16 | # set OpenDAP server URL. |
18 | 17 | URL="http://nomad2.ncep.noaa.gov:9090/dods/reanalyses/reanalysis-2/6hr/pgb/pgb" |
19 | | -print URL |
20 | 18 | try: |
21 | 19 | data = NetCDFFile(URL) |
22 | 20 | except: |
23 | | - raise IOError, 'opendap server not providing the requested data' |
| 21 | + raise IOError('opendap server not providing the requested data') |
24 | 22 |
|
25 | 23 | # read lats,lons,times. |
26 | | -print data.variables.keys() |
27 | 24 | latitudes = data.variables['lat'][:] |
28 | 25 | longitudes = data.variables['lon'][:].tolist() |
29 | 26 | times = data.variables['time'] |
30 | 27 | ntime1 = date2index(date1,times,calendar='standard') |
31 | 28 | ntime2 = date2index(date2,times,calendar='standard') |
32 | | -print 'ntime1,ntime2:',ntime1,ntime2 |
33 | | -print num2date(times[ntime1],times.units,calendar='standard'), num2date(times[ntime2],times.units,calendar='standard') |
34 | 29 | # get sea level pressure and 10-m wind data. |
35 | 30 | slpdata = data.variables['presmsl'] |
36 | 31 | udata = data.variables['ugrdprs'] |
|
50 | 45 | longitudes.append(360.); longitudes = np.array(longitudes) |
51 | 46 | # make 2-d grid of lons, lats |
52 | 47 | lons, lats = np.meshgrid(longitudes,latitudes) |
53 | | -print 'min/max slp,u,v' |
54 | | -print slp.min(), slp.max() |
55 | | -print uin.min(), uin.max() |
56 | | -print vin.min(), vin.max() |
57 | | -print 'dates' |
58 | | -print dates |
59 | 48 | # make orthographic basemap. |
60 | 49 | m = Basemap(resolution='c',projection='ortho',lat_0=60.,lon_0=-60.) |
61 | 50 | uin = udata[ntime1:ntime2+1,0,:,:] |
|
0 commit comments