source: trunk/src/scripts_Laura/read_netcdf_AMSUA_test.py @ 26

Last change on this file since 26 was 26, checked in by lahlod, 10 years ago

modifs

File size: 3.6 KB
Line 
1#!/usr/bin/env python
2# -*- coding: utf-8 -*-
3import string
4import numpy as np
5import matplotlib.pyplot as plt
6from pylab import *
7from mpl_toolkits.basemap import Basemap
8from mpl_toolkits.basemap import shiftgrid, cm
9from netCDF4 import Dataset
10
11
12#####################
13## read daily data ##
14#####################
15month = array(['JANUARY', 'FEBRUARY', 'MARCH', 'APRIL', 'MAY', 'JUNE', 'JULY'])
16len_month = np.array([31, 28, 31, 30, 31, 30, 31])
17
18## JANUARY ##
19imo = 0
20ncfile = Dataset('/net/argos/data/parvati/lahlod/AMUSUA_CH1-CH15_' + month[imo] + '_ANTARC.nc', 'r', format = 'NETCDF4')
21lon = ncfile.variables['longitude'][:]
22lat = ncfile.variables['latitude'][:]
23chan = ncfile.variables['channels'][:]
24jrs_JAN = ncfile.variables['day'][:]
25emis_JAN = ncfile.variables['emissivity'][:]
26ncfile.close()
27
28## FEBRUARY ##
29imo = 1
30ncfile = Dataset('/net/argos/data/parvati/lahlod/AMUSUA_CH1-CH15_' + month[imo] + '_ANTARC.nc', 'r', format = 'NETCDF4')
31lon = ncfile.variables['longitude'][:]
32lat = ncfile.variables['latitude'][:]
33chan = ncfile.variables['channels'][:]
34jrs_FEB = ncfile.variables['day'][:]
35emis_FEB = ncfile.variables['emissivity'][:]
36ncfile.close()
37
38## MARCH ##
39imo = 2
40ncfile = Dataset('/net/argos/data/parvati/lahlod/AMUSUA_CH1-CH15_' + month[imo] + '_ANTARC.nc', 'r', format = 'NETCDF4')
41lon = ncfile.variables['longitude'][:]
42lat = ncfile.variables['latitude'][:]
43chan = ncfile.variables['channels'][:]
44jrs_MAR = ncfile.variables['day'][:]
45emis_MAR = ncfile.variables['emissivity'][:]
46ncfile.close()
47
48## APRIL ##
49imo = 3
50ncfile = Dataset('/net/argos/data/parvati/lahlod/AMUSUA_CH1-CH15_' + month[imo] + '_ANTARC.nc', 'r', format = 'NETCDF4')
51lon = ncfile.variables['longitude'][:]
52lat = ncfile.variables['latitude'][:]
53chan = ncfile.variables['channels'][:]
54jrs_APR = ncfile.variables['day'][:]
55emis_APR = ncfile.variables['emissivity'][:]
56ncfile.close()
57
58## MAY ##
59imo = 4
60ncfile = Dataset('/net/argos/data/parvati/lahlod/AMUSUA_CH1-CH15_' + month[imo] + '_ANTARC.nc', 'r', format = 'NETCDF4')
61lon = ncfile.variables['longitude'][:]
62lat = ncfile.variables['latitude'][:]
63chan = ncfile.variables['channels'][:]
64jrs_MAY = ncfile.variables['day'][:]
65emis_MAY = ncfile.variables['emissivity'][:]
66ncfile.close()
67
68## JUNE ##
69imo = 5
70ncfile = Dataset('/net/argos/data/parvati/lahlod/AMUSUA_CH1-CH15_' + month[imo] + '_ANTARC.nc', 'r', format = 'NETCDF4')
71lon = ncfile.variables['longitude'][:]
72lat = ncfile.variables['latitude'][:]
73chan = ncfile.variables['channels'][:]
74jrs_JUN = ncfile.variables['day'][:]
75emis_JUN = ncfile.variables['emissivity'][:]
76ncfile.close()
77
78## JULY ##
79imo = 6
80ncfile = Dataset('/net/argos/data/parvati/lahlod/AMUSUA_CH1-CH15_' + month[imo] + '_ANTARC.nc', 'r', format = 'NETCDF4')
81lon = ncfile.variables['longitude'][:]
82lat = ncfile.variables['latitude'][:]
83chan = ncfile.variables['channels'][:]
84jrs_JUL = ncfile.variables['day'][:]
85emis_JUL = ncfile.variables['emissivity'][:]
86ncfile.close()
87
88
89
90
91
92#######################
93## read monthly data ##
94#######################
95
96ncfile = Dataset ('/net/argos/data/parvati/lahlod/AMUSUA_CH1-CH15_JAN-MAR-MAY-JUN_ANTARC.nc', 'r', format = 'NETCDF4')
97lon = ncfile.variables['longitude'][:]
98lat = ncfile.variables['latitude'][:]
99chan = ncfile.variables['channels'][:]
100mon = ncfile.variables['month'][:]
101emis_moy1 = ncfile.variables['emissivity'][:]
102ncfile.close()
103
104
105ncfile = Dataset ('/net/argos/data/parvati/lahlod/AMUSUA_CH1-CH15_FEB-APR-JUL_ANTARC.nc', 'w', format = 'NETCDF4')
106lon = ncfile.variables['longitude'][:]
107lat = ncfile.variables['latitude'][:]
108chan = ncfile.variables['channels'][:]
109mon = ncfile.variables['month'][:]
110emis_moy2 = ncfile.variables['emissivity'][:]
111ncfile.close()
112
Note: See TracBrowser for help on using the repository browser.