- Timestamp:
- 04/16/12 11:18:26 (12 years ago)
- Location:
- trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/cresamsu.pro
r511 r519 35 35 ; lat_min=-5. 36 36 ; lat_max=20. 37 ; temp='m' 38 ; rtemp=0.5 39 ; rhdeg=1. 37 40 ; cresamsu, numch, yyyyb, mmb, ddb $ 38 41 ; , yyyye, mme, dde $ 39 ; , lon_min, lon_max, lat_min, lat_max 42 ; , lon_min, lon_max, lat_min, lat_max,temp,rtemp,rhdeg 40 43 ; 41 44 ; SEE ALSO … … 74 77 ; ========== 75 78 ; 79 ; - lelod 20120410 80 ; + choix du rayon de Cressmann en degres et pas en km 81 ; + ajout d'un parametre temp (= "m" ou "e") pour choix de la plage 82 ; + ajour en parametres des rayons de Cressmann rtemp et rhdeg 83 ; horaire d'interpolation temporelle 84 ; 76 85 ; $Id$ 77 86 ; … … 121 130 ;- 122 131 123 pro cresamsu, numch, yyyyb, mmb, ddb, yyyye, mme, dde, lon_min, lon_max, lat_min, lat_max132 pro cresamsu, numch, yyyyb, mmb, ddb, yyyye,mme,dde,lon_min,lon_max,lat_min,lat_max,temp,rtemp,rhdeg 124 133 125 134 ; les parametres de l'interpolation … … 146 155 ; unites utilisees pour le temps: heure decimale 147 156 pasthor=pastemp*24. 148 hdeb=0. 149 hfin=12. ; plage horaire pour l'interpolation des donnees 157 158 if (temp eq 'e') then begin 159 hdeb=12. 160 hfin=24. ; interpolation des donnees sur orbites apres midi 161 endif 162 if (temp eq 'm') then begin 163 hdeb=0. 164 hfin=12. ; interpolation des donnees sur orbites du matin 165 endif 150 166 151 167 ; rayons de cressmann 152 168 153 rtemp=0.5 ;en jours rayon de Cressmann (0.25, 0.5, 1, 2,... - nb entiers!)169 ;rtemp=0.5 ;en jours rayon de Cressmann (0.25, 0.5, 1, 2,... - nb entiers!) 154 170 rtemphor=rtemp*24. ; en heures 155 171 print,'rayon temporel en heures',rtemphor … … 159 175 rterre=6400. 160 176 ;rhor=120. ; en gros deux fois la resol de AMSUA 161 rhdeg=1. ; en degres177 ;rhdeg=1. ; en degres 162 178 ;rhdeg=rhor*180./(rterre*!pi) ;rayon de Cressmann en degres 163 179 rhor=rhdeg*(rterre*!pi)/180. … … 231 247 nbfile = 0L 232 248 ; lecture des fichiers 249 ddmb=ddb 250 ddme=dde 233 251 for yyyy=yyyyb,yyyye do begin 234 252 for mm=mmb,mme do begin … … 238 256 if mm eq mmb then ddmb=ddb 239 257 if mm eq mme then ddme=dde 240 endif 258 endif 259 print,"mois ",mm,"jours ",ddmb,"a ",ddme 241 260 for dd=ddmb,ddme do begin 242 261 print, 'iii : traitement du jour ',yyyy,mm,dd … … 345 364 ;toto=reform(tb1fin[*,*,0]) 346 365 ;plt,xxlon,yylat,toto 347 idl_amsu_netcdf, numch, t b1fin, yylat, xxlon, jjours366 idl_amsu_netcdf, numch, temp,rtemp,rhdeg, tb1fin, yylat, xxlon, jjours 348 367 ENDIF ELSE BEGIN 349 368 print, 'www : no files at all' -
trunk/src/idl_amsu_netcdf.pro
r514 r519 86 86 ; $URL$ 87 87 ; 88 ; - lelod 20120410 89 ; ajout parametre temp pour choix des orbites interpolees (m pour 90 ; morning, e pour evening) 91 ; 88 92 ; - fplod 20120410 89 93 ; … … 129 133 ; 130 134 ;- 131 pro idl_amsu_netcdf, numch, datain, lats, lons, timesin135 pro idl_amsu_netcdf, numch, temp,rtemp,rhdeg, datain, lats, lons, timesin 132 136 ; 133 137 compile_opt idl2, strictarrsubs … … 140 144 ; 141 145 ; build output filename 142 ; avec le nom et le numéro du canal traité par interpolation de Cresmann 143 prefix = numch +'_' 146 ; avec le nom et le numéro du canal traité par interpolation de 147 ; Cresmann 148 rt=string(rtemp,format='(f3.1)') 149 rh=string(rhdeg,format='(f3.1)') 150 prefix = numch + temp + 'rt'+rt+'rh'+rh +'_' 144 151 145 152 look = 'filename' … … 151 158 timemax = max(timesin) 152 159 yyyymmdde = jul2date(timemax) 153 cdfout = project_id_env+ 'AMSU/' 160 cdfout = project_id_env+ 'AMSU/' $ 154 161 + prefix+string(yyyymmddb,format='(I8.8)') + '_' $ 155 162 + string(yyyymmdde,format='(I8.8)') + '_' $
Note: See TracChangeset
for help on using the changeset viewer.