source: trunk/src/scripts_Laura/read_AMSUB_test.py @ 45

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

modif_script_SSMIS

File size: 8.9 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/AMSUB_CH1_ANTARC_'
14f2 = '2010.DAT'
15#date = np.array(['JANUARY', 'FEBRUARY', 'MARCH', 'APRIL', 'MAY', 'JUNE', 'JULY'])
16date = np.array(['APRIL', 'MAY', 'JUNE', 'JULY'])
17
18numlines = np.zeros(len(date),float)
19
20for i in range (0,len(numlines)):
21    f=f1+str(date[i])+f2
22    fichier=open(f,'r')
23    numlines[i]=0
24    for line in fichier: numlines[i]+=1
25
26
27    fichier.close()
28
29
30i=0 # JANUARY
31f=f1+str(date[i])+f2
32fichier=open(f,'r')
33amch=np.zeros([20,numlines[i]],float)
34for iligne in range (0,numlines[i]):
35    line=fichier.readline()
36    liste = line.split()
37    for j in range(0,20):
38        amch[j,iligne] = float(liste[j])
39
40
41    fichier.close()
42
43
44amch1_JAN=amch
45#### def des variables
46lon1_JAN=amch1_JAN[0,:]
47lat1_JAN=amch1_JAN[1,:]
48jjr1_JAN=amch1_JAN[4,:]
49ts1_JAN=amch1_JAN[10,:]
50emis1_JAN=amch1_JAN[16,:]
51tb1_JAN=amch1_JAN[15,:]
52tup1_JAN=amch1_JAN[18,:]
53tdn1_JAN=amch1_JAN[17,:]
54trans1_JAN=amch1_JAN[19,:]
55orog1_JAN=amch1_JAN[13,:]
56
57
58i=1 #FEBRUARY
59f=f1+str(date[i])+f2
60fichier=open(f,'r')
61amch=np.zeros([20,numlines[i]],float)
62for iligne in range (0,numlines[i]):
63    line=fichier.readline()
64    liste = line.split()
65    for j in range(0,20):
66        amch[j,iligne] = float(liste[j])
67
68
69    fichier.close()
70
71
72amch1_FEB=amch
73#### def des variables CH1 corrigees
74lon1_FEB=amch1_FEB[0,:]
75lat1_FEB=amch1_FEB[1,:]
76jjr1_FEB=amch1_FEB[4,:]
77ts1_FEB=amch1_FEB[10,:]
78emis1_FEB=amch1_FEB[16,:]
79tb1_FEB=amch1_FEB[15,:]
80tup1_FEB=amch1_FEB[18,:]
81tdn1_FEB=amch1_FEB[17,:]
82trans1_FEB=amch1_FEB[19,:]
83orog1_FEB=amch1_FEB[13,:]
84
85
86i=2 #MARCH
87f=f1+str(date[i])+f2
88fichier=open(f,'r')
89amch=np.zeros([20,numlines[i]],float)
90for iligne in range (0,numlines[i]):
91    line=fichier.readline()
92    liste = line.split()
93    for j in range(0,20):
94        amch[j,iligne] = float(liste[j])
95
96
97    fichier.close()
98
99
100amch1_MAR=amch
101#### def des variables
102lon1_MAR=amch1_MAR[0,:]
103lat1_MAR=amch1_MAR[1,:]
104jjr1_MAR=amch1_MAR[4,:]
105ts1_MAR=amch1_MAR[10,:]
106emis1_MAR=amch1_MAR[16,:]
107tb1_MAR=amch1_MAR[15,:]
108tup1_MAR=amch1_MAR[18,:]
109tdn1_MAR=amch1_MAR[17,:]
110trans1_MAR=amch1_MAR[19,:]
111orog1_MAR=amch1_MAR[13,:]
112
113
114i=0 #APRIL
115f=f1+str(date[i])+f2
116fichier=open(f,'r')
117amch=np.zeros([20,numlines[i]],float)
118for iligne in range (0,numlines[i]):
119    line=fichier.readline()
120    liste = line.split()
121    for j in range(0,20):
122        amch[j,iligne] = float(liste[j])
123
124
125fichier.close()
126
127
128amch1_APR=amch
129#### def des variables
130lon1_APR=amch1_APR[0,:]
131lat1_APR=amch1_APR[1,:]
132jjr1_APR=amch1_APR[4,:]
133ts1_APR=amch1_APR[10,:]
134emis1_APR=amch1_APR[16,:]
135tb1_APR=amch1_APR[15,:]
136tup1_APR=amch1_APR[18,:]
137tdn1_APR=amch1_APR[17,:]
138trans1_APR=amch1_APR[19,:]
139orog1_APR=amch1_APR[13,:]
140
141
142i=1 #MAY
143f=f1+str(date[i])+f2
144fichier=open(f,'r')
145amch=np.zeros([20,numlines[i]],float)
146for iligne in range (0,numlines[i]):
147    line=fichier.readline()
148    liste = line.split()
149    for j in range(0,20):
150        amch[j,iligne] = float(liste[j])
151
152
153fichier.close()
154
155
156amch1_MAY=amch
157#### def des variables
158lon1_MAY=amch1_MAY[0,:]
159lat1_MAY=amch1_MAY[1,:]
160jjr1_MAY=amch1_MAY[4,:]
161ts1_MAY=amch1_MAY[10,:]
162emis1_MAY=amch1_MAY[16,:]
163tb1_MAY=amch1_MAY[15,:]
164tup1_MAY=amch1_MAY[18,:]
165tdn1_MAY=amch1_MAY[17,:]
166trans1_MAY=amch1_MAY[19,:]
167orog1_MAY=amch1_MAY[13,:]
168
169
170i=2 #JUNE
171f=f1+str(date[i])+f2
172fichier=open(f,'r')
173amch=np.zeros([20,numlines[i]],float)
174for iligne in range (0,numlines[i]):
175    line=fichier.readline()
176    liste = line.split()
177    for j in range(0,20):
178        amch[j,iligne] = float(liste[j])
179
180
181fichier.close()
182
183
184amch1_JUN=amch
185#### def des variables
186lon1_JUN=amch1_JUN[0,:]
187lat1_JUN=amch1_JUN[1,:]
188jjr1_JUN=amch1_JUN[4,:]
189ts1_JUN=amch1_JUN[10,:]
190emis1_JUN=amch1_JUN[16,:]
191tb1_JUN=amch1_JUN[15,:]
192tup1_JUN=amch1_JUN[18,:]
193tdn1_JUN=amch1_JUN[17,:]
194trans1_JUN=amch1_JUN[19,:]
195orog1_JUN=amch1_JUN[13,:]
196
197
198i=0 #JULY
199f=f1+str(date[i])+f2
200fichier=open(f,'r')
201amch=np.zeros([20,numlines[i]],float)
202for iligne in range (0,numlines[i]):
203    line=fichier.readline()
204    liste = line.split()
205    for j in range(0,20):
206        amch[j,iligne] = float(liste[j])
207
208
209fichier.close()
210
211
212amch1_JUL=amch
213#### def des variables
214lon1_JUL=amch1_JUL[0,:]
215lat1_JUL=amch1_JUL[1,:]
216jjr1_JUL=amch1_JUL[4,:]
217ts1_JUL=amch1_JUL[10,:]
218emis1_JUL=amch1_JUL[16,:]
219tb1_JUL=amch1_JUL[15,:]
220tup1_JUL=amch1_JUL[18,:]
221tdn1_JUL=amch1_JUL[17,:]
222trans1_JUL=amch1_JUL[19,:]
223orog1_JUL=amch1_JUL[13,:]
224
225
226
227################ fichiers par mois - CH2  ###################################################
228
229f1='/net/dedale/usr/dedale/surf/lelod/ANTARC/AMSUB_CH2_ANTARC_'
230f2='2010.DAT'
231#date=np.array(['JANUARY', 'FEBRUARY', 'MARCH'])
232date = np.array(['APRIL', 'MAY', 'JUNE', 'JULY'])
233
234numlines = np.zeros([len(date)],float)
235
236for i in range (0,len(numlines)):
237    f=f1+str(date[i])+f2
238    fichier=open(f,'r')
239    numlines[i]=0
240    for line in fichier: numlines[i]+=1
241
242
243    fichier.close()
244
245
246i=0 #JANUARY
247f=f1+str(date[i])+f2
248fichier=open(f,'r')
249amch=np.zeros([20,numlines[i]],float)
250for iligne in range (0,numlines[i]):
251    line=fichier.readline()
252    liste = line.split()
253    for j in range(0,20):
254        amch[j,iligne] = float(liste[j])
255
256
257    fichier.close()
258
259
260amch2_JAN=amch
261#### def des variables
262lon2_JAN=amch2_JAN[0,:]
263lat2_JAN=amch2_JAN[1,:]
264jjr2_JAN=amch2_JAN[4,:]
265ts2_JAN=amch2_JAN[10,:]
266emis2_JAN=amch2_JAN[16,:]
267tb2_JAN=amch2_JAN[15,:]
268tup2_JAN=amch2_JAN[18,:]
269tdn2_JAN=amch2_JAN[17,:]
270trans2_JAN=amch2_JAN[19,:]
271orog2_JAN=amch2_JAN[13,:]
272
273
274i=1 #FEBRUARY
275f=f1+str(date[i])+f2
276fichier=open(f,'r')
277amch=np.zeros([20,numlines_month[i]],float)
278for iligne in range (0,numlines_month[i]):
279    line=fichier.readline()
280    liste = line.split()
281    for j in range(0,20):
282        amch[j,iligne] = float(liste[j])
283
284
285    fichier.close()
286
287
288amch2_FEB=amch
289#### def des variables CH1 corrigees
290lon2_FEB=amch2_FEB[0,:]
291lat2_FEB=amch2_FEB[1,:]
292jjr2_FEB=amch2_FEB[4,:]
293ts2_FEB=amch2_FEB[10,:]
294emis2_FEB=amch2_FEB[16,:]
295tb2_FEB=amch2_FEB[15,:]
296tup2_FEB=amch2_FEB[18,:]
297tdn2_FEB=amch2_FEB[17,:]
298trans2_FEB=amch2_FEB[19,:]
299orog2_FEB=amch2_FEB[13,:]
300
301
302i=2 #MARCH
303f=f1+str(date[i])+f2
304fichier=open(f,'r')
305amch=np.zeros([20,numlines_month[i]],float)
306for iligne in range (0,numlines_month[i]):
307    line=fichier.readline()
308    liste = line.split()
309    for j in range(0,20):
310        amch[j,iligne] = float(liste[j])
311
312
313    fichier.close()
314
315
316amch2_MAR=amch
317#### def des variables
318lon2_MAR=amch2_MAR[0,:]
319lat2_MAR=amch2_MAR[1,:]
320jjr2_MAR=amch2_MAR[4,:]
321ts2_MAR=amch2_MAR[10,:]
322emis2_MAR=amch2_MAR[16,:]
323tb2_MAR=amch2_MAR[15,:]
324tup2_MAR=amch2_MAR[18,:]
325tdn2_MAR=amch2_MAR[17,:]
326trans2_MAR=amch2_MAR[19,:]
327orog2_MAR=amch2_MAR[13,:]
328
329
330i=0 #APRIL
331f=f1+str(date[i])+f2
332fichier=open(f,'r')
333amch=np.zeros([20,numlines[i]],float)
334for iligne in range (0,numlines[i]):
335    line=fichier.readline()
336    liste = line.split()
337    for j in range(0,20):
338        amch[j,iligne] = float(liste[j])
339
340
341fichier.close()
342
343
344amch2_APR=amch
345#### def des variables
346lon2_APR=amch2_APR[0,:]
347lat2_APR=amch2_APR[1,:]
348jjr2_APR=amch2_APR[4,:]
349ts2_APR=amch2_APR[10,:]
350emis2_APR=amch2_APR[16,:]
351tb2_APR=amch2_APR[15,:]
352tup2_APR=amch2_APR[18,:]
353tdn2_APR=amch2_APR[17,:]
354trans2_APR=amch2_APR[19,:]
355orog2_APR=amch2_APR[13,:]
356
357
358i=1 #MAY
359f=f1+str(date[i])+f2
360fichier=open(f,'r')
361amch=np.zeros([20,numlines[i]],float)
362for iligne in range (0,numlines[i]):
363    line=fichier.readline()
364    liste = line.split()
365    for j in range(0,20):
366        amch[j,iligne] = float(liste[j])
367
368
369fichier.close()
370
371
372amch2_MAY=amch
373#### def des variables
374lon2_MAY=amch2_MAY[0,:]
375lat2_MAY=amch2_MAY[1,:]
376jjr2_MAY=amch2_MAY[4,:]
377ts2_MAY=amch2_MAY[10,:]
378emis2_MAY=amch2_MAY[16,:]
379tb2_MAY=amch2_MAY[15,:]
380tup2_MAY=amch2_MAY[18,:]
381tdn2_MAY=amch2_MAY[17,:]
382trans2_MAY=amch2_MAY[19,:]
383orog2_MAY=amch2_MAY[13,:]
384
385
386i=2 #JUNE
387f=f1+str(date[i])+f2
388fichier=open(f,'r')
389amch=np.zeros([20,numlines[i]],float)
390for iligne in range (0,numlines[i]):
391    line=fichier.readline()
392    liste = line.split()
393    for j in range(0,20):
394        amch[j,iligne] = float(liste[j])
395
396
397fichier.close()
398
399
400amch2_JUN=amch
401#### def des variables
402lon2_JUN=amch2_JUN[0,:]
403lat2_JUN=amch2_JUN[1,:]
404jjr2_JUN=amch2_JUN[4,:]
405ts2_JUN=amch2_JUN[10,:]
406emis2_JUN=amch2_JUN[16,:]
407tb2_JUN=amch2_JUN[15,:]
408tup2_JUN=amch2_JUN[18,:]
409tdn2_JUN=amch2_JUN[17,:]
410trans2_JUN=amch2_JUN[19,:]
411orog2_JUN=amch2_JUN[13,:]
412
413
414i=0 #JULY
415f=f1+str(date[i])+f2
416fichier=open(f,'r')
417amch=np.zeros([20,numlines[i]],float)
418for iligne in range (0,numlines[i]):
419    line=fichier.readline()
420    liste = line.split()
421    for j in range(0,20):
422        amch[j,iligne] = float(liste[j])
423
424
425fichier.close()
426
427
428amch1_JUL=amch
429#### def des variables
430lon1_JUL=amch1_JUL[0,:]
431lat1_JUL=amch1_JUL[1,:]
432jjr1_JUL=amch1_JUL[4,:]
433ts1_JUL=amch1_JUL[10,:]
434emis1_JUL=amch1_JUL[16,:]
435tb1_JUL=amch1_JUL[15,:]
436tup1_JUL=amch1_JUL[18,:]
437tdn1_JUL=amch1_JUL[17,:]
438trans1_JUL=amch1_JUL[19,:]
439orog1_JUL=amch1_JUL[13,:]
440
Note: See TracBrowser for help on using the repository browser.