source: trunk/src/scripts_Laura/read_AMSUA_test.py @ 23

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

nouveaux scripts

File size: 8.5 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
9import netCDF4
10
11################ fichiers par mois - CH1 ###################################################
12
13f1='/net/dedale/usr/dedale/surf/lelod/ANTARC/AMSUA_CH1_ANTARC_'
14f2='2010.DAT'
15date=np.array(['JANUARY', 'FEBRUARY', 'MARCH', 'APRIL', 'MAY', 'JUNE', 'JULY'])
16
17numlines_month=np.zeros([7],float)
18
19for i in range (0,7):
20    f=f1+str(date[i])+f2
21    fichier=open(f,'r')
22    numlines_month[i]=0
23    for line in fichier: numlines_month[i]+=1
24
25    fichier.close()
26
27
28i=0 #JANUARY
29f=f1+str(date[i])+f2
30fichier=open(f,'r')
31amch=np.zeros([20,numlines_month[i]],float)
32for iligne in range (0,numlines_month[i]):
33    line=fichier.readline()
34    liste = line.split()
35    for j in range(0,20):
36        amch[j,iligne] = float(liste[j])
37
38
39    fichier.close()
40
41
42amch1_JAN=amch
43#### def des variables
44lon1_JAN=amch1_JAN[0,:]
45lat1_JAN=amch1_JAN[1,:]
46jjr1_JAN=amch1_JAN[4,:]
47ts1_JAN=amch1_JAN[10,:]
48emis1_JAN=amch1_JAN[16,:]
49tb1_JAN=amch1_JAN[15,:]
50tup1_JAN=amch1_JAN[18,:]
51tdn1_JAN=amch1_JAN[17,:]
52trans1_JAN=amch1_JAN[19,:]
53orog1_JAN=amch1_JAN[13,:]
54
55
56i=1 #FEBRUARY
57f=f1+str(date[i])+f2
58fichier=open(f,'r')
59amch=np.zeros([20,numlines_month[i]],float)
60for iligne in range (0,numlines_month[i]):
61    line=fichier.readline()
62    liste = line.split()
63    for j in range(0,20):
64        amch[j,iligne] = float(liste[j])
65
66
67    fichier.close()
68
69
70amch1_FEB=amch
71#### def des variables CH1 corrigees
72lon1_FEB=amch1_FEB[0,:]
73lat1_FEB=amch1_FEB[1,:]
74jjr1_FEB=amch1_FEB[4,:]
75ts1_FEB=amch1_FEB[10,:]
76emis1_FEB=amch1_FEB[16,:]
77tb1_FEB=amch1_FEB[15,:]
78tup1_FEB=amch1_FEB[18,:]
79tdn1_FEB=amch1_FEB[17,:]
80trans1_FEB=amch1_FEB[19,:]
81orog1_FEB=amch1_FEB[13,:]
82
83
84i=2 #MARCH
85f=f1+str(date[i])+f2
86fichier=open(f,'r')
87amch=np.zeros([20,numlines_month[i]],float)
88for iligne in range (0,numlines_month[i]):
89    line=fichier.readline()
90    liste = line.split()
91    for j in range(0,20):
92        amch[j,iligne] = float(liste[j])
93
94
95    fichier.close()
96
97
98amch1_MAR=amch
99#### def des variables
100lon1_MAR=amch1_MAR[0,:]
101lat1_MAR=amch1_MAR[1,:]
102jjr1_MAR=amch1_MAR[4,:]
103ts1_MAR=amch1_MAR[10,:]
104emis1_MAR=amch1_MAR[16,:]
105tb1_MAR=amch1_MAR[15,:]
106tup1_MAR=amch1_MAR[18,:]
107tdn1_MAR=amch1_MAR[17,:]
108trans1_MAR=amch1_MAR[19,:]
109orog1_MAR=amch1_MAR[13,:]
110
111
112i=3 #APRIL
113f=f1+str(date[i])+f2
114fichier=open(f,'r')
115amch=np.zeros([20,numlines_month[i]],float)
116for iligne in range (0,numlines_month[i]):
117    line=fichier.readline()
118    liste = line.split()
119    for j in range(0,20):
120        amch[j,iligne] = float(liste[j])
121
122
123    fichier.close()
124
125
126amch1_APR=amch
127#### def des variables
128lon1_APR=amch1_APR[0,:]
129lat1_APR=amch1_APR[1,:]
130jjr1_APR=amch1_APR[4,:]
131ts1_APR=amch1_APR[10,:]
132emis1_APR=amch1_APR[16,:]
133tb1_APR=amch1_APR[15,:]
134tup1_APR=amch1_APR[18,:]
135tdn1_APR=amch1_APR[17,:]
136trans1_APR=amch1_APR[19,:]
137orog1_APR=amch1_APR[13,:]
138
139
140i=4 #MAY
141f=f1+str(date[i])+f2
142fichier=open(f,'r')
143amch=np.zeros([20,numlines_month[i]],float)
144for iligne in range (0,numlines_month[i]):
145    line=fichier.readline()
146    liste = line.split()
147    for j in range(0,20):
148        amch[j,iligne] = float(liste[j])
149
150
151    fichier.close()
152
153
154amch1_MAY=amch
155#### def des variables
156lon1_MAY=amch1_MAY[0,:]
157lat1_MAY=amch1_MAY[1,:]
158jjr1_MAY=amch1_MAY[4,:]
159ts1_MAY=amch1_MAY[10,:]
160emis1_MAY=amch1_MAY[16,:]
161tb1_MAY=amch1_MAY[15,:]
162tup1_MAY=amch1_MAY[18,:]
163tdn1_MAY=amch1_MAY[17,:]
164trans1_MAY=amch1_MAY[19,:]
165orog1_MAY=amch1_MAY[13,:]
166
167i=5 #JUNE
168f=f1+str(date[i])+f2
169fichier=open(f,'r')
170amch=np.zeros([20,numlines_month[i]],float)
171for iligne in range (0,numlines_month[i]):
172    line=fichier.readline()
173    liste = line.split()
174    for j in range(0,20):
175        amch[j,iligne] = float(liste[j])
176
177
178    fichier.close()
179
180
181amch1_JUN=amch
182#### def des variables
183lon1_JUN=amch1_JUN[0,:]
184lat1_JUN=amch1_JUN[1,:]
185jjr1_JUN=amch1_JUN[4,:]
186ts1_JUN=amch1_JUN[10,:]
187emis1_JUN=amch1_JUN[16,:]
188tb1_JUN=amch1_JUN[15,:]
189tup1_JUN=amch1_JUN[18,:]
190tdn1_JUN=amch1_JUN[17,:]
191trans1_JUN=amch1_JUN[19,:]
192orog1_JUN=amch1_JUN[13,:]
193
194i=6 #JULLY
195f=f1+str(date[i])+f2
196fichier=open(f,'r')
197amch=np.zeros([20,numlines_month[i]],float)
198for iligne in range (0,numlines_month[i]):
199    line=fichier.readline()
200    liste = line.split()
201    for j in range(0,20):
202        amch[j,iligne] = float(liste[j])
203
204
205    fichier.close()
206
207
208amch1_JUL=amch
209#### def des variables
210lon1_JUL=amch1_JUL[0,:]
211lat1_JUL=amch1_JUL[1,:]
212jjr1_JUL=amch1_JUL[4,:]
213ts1_JUL=amch1_JUL[10,:]
214emis1_JUL=amch1_JUL[16,:]
215tb1_JUL=amch1_JUL[15,:]
216tup1_JUL=amch1_JUL[18,:]
217tdn1_JUL=amch1_JUL[17,:]
218trans1_JUL=amch1_JUL[19,:]
219orog1_JUL=amch1_JUL[13,:]
220
221
222
223
224
225################ fichiers par frequence #################
226
227
228f11='/net/dedale/usr/dedale/surf/lelod/ANTARC/AMSUA_CH'
229f22='_ANTARC_JANUARY2010.DAT'
230chan=np.array([1, 2, 3, 4, 5, 6, 7, 15])
231
232numlines_channel=np.zeros([8],float)
233
234for i in range (0,len(chan)):
235    f=f11+str(chan[i])+f22
236    fichier=open(f,'r')
237    numlines_channel[i]=0
238    for line in fichier: numlines_channel[i]+=1
239
240    fichier.close()
241
242i=1 #CHANNEL2
243f=f11+str(chan[i])+f22
244fichier=open(f,'r')
245amch=np.zeros([20,numlines_channel[i]],float)
246for iligne in range (0,numlines_channel[i]-1):
247    line=fichier.readline()
248    liste = line.split()
249    for j in range(0,20):
250        amch[j,iligne] = float(liste[j])
251
252
253    fichier.close
254
255amch2_JAN=amch
256
257#### def des variables
258lon2_JAN=amch2_JAN[0,:]
259lat2_JAN=amch2_JAN[1,:]
260jjr2_JAN=amch2_JAN[4,:]
261ts2_JAN=amch2_JAN[10,:]
262emis2_JAN=amch2_JAN[16,:]
263tb2_JAN=amch2_JAN[15,:]
264tup2_JAN=amch2_JAN[18,:]
265tdn2_JAN=amch2_JAN[17,:]
266trans2_JAN=amch2_JAN[19,:]
267orog2_JAN=amch2_JAN[13,:]
268
269
270i=2 #CHANNEL3
271f=f11+str(chan[i])+f22
272fichier=open(f,'r')
273amch=np.zeros([20,numlines_channel[i]],float)
274for iligne in range (0,numlines_channel[i]-1):
275    line=fichier.readline()
276    liste = line.split()
277    for j in range(0,20):
278        amch[j,iligne] = float(liste[j])
279
280
281    fichier.close
282
283amch3_JAN=amch
284
285#### def des variables
286lon3_JAN=amch3_JAN[0,:]
287lat3_JAN=amch3_JAN[1,:]
288jjr3_JAN=amch3_JAN[4,:]
289ts3_JAN=amch3_JAN[10,:]
290emis3_JAN=amch3_JAN[16,:]
291tb3_JAN=amch3_JAN[15,:]
292tup3_JAN=amch3_JAN[18,:]
293tdn3_JAN=amch3_JAN[17,:]
294trans3_JAN=amch3_JAN[19,:]
295orog3_JAN=amch3_JAN[13,:]
296
297
298i=3 #CHANNEL4
299f=f11+str(chan[i])+f22
300fichier=open(f,'r')
301amch=np.zeros([20,numlines_channel[i]],float)
302for iligne in range (0,numlines_channel[i]-1):
303    line=fichier.readline()
304    liste = line.split()
305    for j in range(0,20):
306        amch[j,iligne] = float(liste[j])
307
308
309    fichier.close
310
311amch4_JAN=amch
312
313#### def des variables
314lon4_JAN=amch4_JAN[0,:]
315lat4_JAN=amch4_JAN[1,:]
316jjr4_JAN=amch4_JAN[4,:]
317ts4_JAN=amch4_JAN[10,:]
318emis4_JAN=amch4_JAN[16,:]
319tb4_JAN=amch4_JAN[15,:]
320tup4_JAN=amch4_JAN[18,:]
321tdn4_JAN=amch4_JAN[17,:]
322trans4_JAN=amch4_JAN[19,:]
323orog4_JAN=amch4_JAN[13,:]
324
325
326################ fichiers par frequence - JULY #################
327
328
329f11='/net/dedale/usr/dedale/surf/lelod/ANTARC/AMSUA_CH'
330f22='_ANTARC_JULY2010.DAT'
331chan=np.array([1, 2, 3, 4, 5, 6, 7, 15])
332
333numlines_channel=np.zeros([8],float)
334
335for i in range (0,len(chan)):
336    f=f11+str(chan[i])+f22
337    fichier=open(f,'r')
338    numlines_channel[i]=0
339    for line in fichier: numlines_channel[i]+=1
340
341    fichier.close()
342
343i=1 #CHANNEL2
344f=f11+str(chan[i])+f22
345fichier=open(f,'r')
346amch=np.zeros([20,numlines_channel[i]],float)
347for iligne in range (0,numlines_channel[i]-1):
348    line=fichier.readline()
349    liste = line.split()
350    for j in range(0,20):
351        amch[j,iligne] = float(liste[j])
352
353
354    fichier.close
355
356amch2_JUL=amch
357
358#### def des variables
359lon2_JUL=amch2_JUL[0,:]
360lat2_JUL=amch2_JUL[1,:]
361jjr2_JUL=amch2_JUL[4,:]
362ts2_JUL=amch2_JUL[10,:]
363emis2_JUL=amch2_JUL[16,:]
364tb2_JUL=amch2_JUL[15,:]
365tup2_JUL=amch2_JUL[18,:]
366tdn2_JUL=amch2_JUL[17,:]
367trans2_JUL=amch2_JUL[19,:]
368orog2_JUL=amch2_JUL[13,:]
369
370
371i=2 #CHANNEL3
372f=f11+str(chan[i])+f22
373fichier=open(f,'r')
374amch=np.zeros([20,numlines_channel[i]],float)
375for iligne in range (0,numlines_channel[i]-1):
376    line=fichier.readline()
377    liste = line.split()
378    for j in range(0,20):
379        amch[j,iligne] = float(liste[j])
380
381
382    fichier.close
383
384amch3_JUL=amch
385
386#### def des variables
387lon3_JUL=amch3_JUL[0,:]
388lat3_JUL=amch3_JUL[1,:]
389jjr3_JUL=amch3_JUL[4,:]
390ts3_JUL=amch3_JUL[10,:]
391emis3_JUL=amch3_JUL[16,:]
392tb3_JUL=amch3_JUL[15,:]
393tup3_JUL=amch3_JUL[18,:]
394tdn3_JUL=amch3_JUL[17,:]
395trans3_JUL=amch3_JUL[19,:]
396orog3_JUL=amch3_JUL[13,:]
397
398
399i=3 #CHANNEL4
400f=f11+str(chan[i])+f22
401fichier=open(f,'r')
402amch=np.zeros([20,numlines_channel[i]],float)
403for iligne in range (0,numlines_channel[i]-1):
404    line=fichier.readline()
405    liste = line.split()
406    for j in range(0,20):
407        amch[j,iligne] = float(liste[j])
408
409
410    fichier.close
411
412amch4_JUL=amch
Note: See TracBrowser for help on using the repository browser.