Changeset 519 for trunk


Ignore:
Timestamp:
04/16/12 11:18:26 (12 years ago)
Author:
lelod
Message:

ajout parametres cresmann

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/cresamsu.pro

    r511 r519  
    3535;    lat_min=-5. 
    3636;    lat_max=20. 
     37;    temp='m' 
     38;    rtemp=0.5 
     39;    rhdeg=1. 
    3740;    cresamsu, numch, yyyyb, mmb, ddb $ 
    3841;                        , yyyye, mme, dde $ 
    39 ;                        , lon_min, lon_max, lat_min, lat_max 
     42;                        , lon_min, lon_max, lat_min, lat_max,temp,rtemp,rhdeg 
    4043; 
    4144; SEE ALSO 
     
    7477; ========== 
    7578; 
     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; 
    7685;  $Id$ 
    7786; 
     
    121130;- 
    122131 
    123 pro cresamsu, numch, yyyyb, mmb, ddb, yyyye, mme, dde, lon_min, lon_max, lat_min, lat_max 
     132pro cresamsu, numch, yyyyb, mmb, ddb, yyyye,mme,dde,lon_min,lon_max,lat_min,lat_max,temp,rtemp,rhdeg 
    124133 
    125134; les parametres de l'interpolation 
     
    146155; unites utilisees pour le temps: heure decimale 
    147156pasthor=pastemp*24. 
    148 hdeb=0. 
    149 hfin=12. ; plage horaire pour l'interpolation des donnees 
     157 
     158if (temp eq 'e') then begin 
     159    hdeb=12. 
     160    hfin=24.          ; interpolation des donnees sur orbites apres midi 
     161endif 
     162if (temp eq 'm') then begin 
     163    hdeb=0. 
     164    hfin=12.          ; interpolation des donnees sur orbites du matin 
     165endif 
    150166 
    151167; rayons de cressmann 
    152168 
    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!) 
    154170rtemphor=rtemp*24. ; en heures 
    155171print,'rayon temporel en heures',rtemphor 
     
    159175rterre=6400. 
    160176;rhor=120. ; en gros deux fois la resol de AMSUA 
    161 rhdeg=1.   ; en degres 
     177;rhdeg=1.   ; en degres 
    162178;rhdeg=rhor*180./(rterre*!pi)    ;rayon de Cressmann en degres 
    163179rhor=rhdeg*(rterre*!pi)/180. 
     
    231247nbfile = 0L 
    232248; lecture des fichiers 
     249ddmb=ddb 
     250ddme=dde 
    233251for yyyy=yyyyb,yyyye do begin 
    234252   for mm=mmb,mme do begin 
     
    238256         if mm eq mmb then ddmb=ddb 
    239257         if mm eq mme then ddme=dde 
    240       endif 
     258     endif 
     259      print,"mois ",mm,"jours ",ddmb,"a ",ddme 
    241260      for dd=ddmb,ddme do begin 
    242261         print, 'iii : traitement du jour ',yyyy,mm,dd 
     
    345364    ;toto=reform(tb1fin[*,*,0]) 
    346365                                ;plt,xxlon,yylat,toto 
    347     idl_amsu_netcdf, numch, tb1fin, yylat, xxlon, jjours 
     366    idl_amsu_netcdf, numch, temp,rtemp,rhdeg, tb1fin, yylat, xxlon, jjours 
    348367ENDIF  ELSE BEGIN 
    349368    print, 'www : no files at all' 
  • trunk/src/idl_amsu_netcdf.pro

    r514 r519  
    8686; $URL$ 
    8787; 
     88; - lelod 20120410 
     89;  ajout parametre temp pour choix des orbites interpolees  (m pour 
     90;  morning, e pour evening) 
     91; 
    8892; - fplod 20120410 
    8993; 
     
    129133; 
    130134;- 
    131 pro idl_amsu_netcdf, numch, datain, lats, lons, timesin 
     135pro idl_amsu_netcdf, numch, temp,rtemp,rhdeg, datain, lats, lons, timesin 
    132136; 
    133137compile_opt idl2, strictarrsubs 
     
    140144; 
    141145; 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 
     148rt=string(rtemp,format='(f3.1)') 
     149rh=string(rhdeg,format='(f3.1)') 
     150prefix = numch + temp + 'rt'+rt+'rh'+rh +'_' 
    144151 
    145152look = 'filename' 
     
    151158timemax = max(timesin) 
    152159yyyymmdde = jul2date(timemax) 
    153 cdfout = project_id_env+ 'AMSU/' 
     160cdfout = project_id_env+ 'AMSU/' $ 
    154161        + prefix+string(yyyymmddb,format='(I8.8)') + '_' $ 
    155162        + string(yyyymmdde,format='(I8.8)') + '_' $ 
Note: See TracChangeset for help on using the changeset viewer.