Changeset 465 for trunk


Ignore:
Timestamp:
12/14/11 19:15:56 (12 years ago)
Author:
lelod
Message:

tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/extract_amsua.pro

    r462 r465  
    8585;   IDL> lat_min=-30. 
    8686;   IDL> lat_max=45. 
    87 ;   IDL> extract_amsua, numch, yyyy, mm, dd, resol $ 
    88 ;                     , lon_min, lon_max, lat_min, lat_max 
     87;   IDL> extract_amsua, numch, yyyy, mm, dd, resol, lon_min, lon_max, lat_min, lat_max 
    8988; 
    9089; :file:`${PROJECT_ID}/AMSU/2006/08/a5_20060801_060w30s_050e45n.dat` 
     
    269268ilist=0 
    270269   ; while (not eof(lun_a)) do begin 
     270loadct,39 
     271numwindow=1 
    271272while ilist le nlist do begin 
    272273   ilist=ilist+1 
     
    349350      endfor 
    350351   endfor 
    351  
     352window,numwindow 
     353plot,amalon,amalat,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,psym=2,color=0 
     354jnd=where(ch_nadir gt tbmin and ch_nadir lt tbmax) 
     355tb=ch_nadir[jnd] 
     356lolo=amalon[jnd] 
     357lala=amalat[jnd] 
     358colscale=intarr(n_elements(tb)) 
     359for j=0,n_elements(tb)-1 do begin 
     360   colscale[j]=(tb[j]-min(tb))*255/(max(tb)-min(tb)) 
     361endfor 
     362print,min(colscale),max(colscale) 
     363plots,lolo,lala,psym=5,symsize=2,color=colscale 
     364numwindow=numwindow+1 
    352365 
    353366; appel a interpolswath pour ajuster les pixels amsua sur une grille 
     
    365378      interpolswath,tb,lat,lon,mask,resol,nbgrid,tbgrid,latgrid,longrid,maskgrid 
    366379      if i eq 0L then begin 
    367        ; plot,lon,tb,psym=1 
    368        ; oplot,longrid,tbgrid,psym=4; 
    369380         fovgrid=indgen(nbgrid)+1 
    370381      endif 
    371   ; if nbgrid ne nbgrid1 then begin 
    372   ;    oplot,lon,tb,psym=1,color=3 
    373    ;   oplot,longrid,tbgrid,psym=4,color=5 
    374    ;   endif 
     382     ; ind=where(tbgrid gt tbmin and tbgrid lt tbmax,nbon) 
     383     ; if (nbon ne 0) then begin 
     384     ;    longit=longrid(ind) 
     385     ;    latit=latgrid(ind) 
     386     ;    oplot,longit,latit,psym=4,color=0 
     387     ; endif else begin 
     388     ;    print,'pas de point valable dans la fauchee' 
     389     ; endelse 
     390 
    375391; selection des taches au sol situees dans la zone d'interet 
    376392      zone=where((longrid ge lon_min) and (longrid le lon_max) $ 
     
    455471    print, 'www : no data to write' 
    456472endelse 
    457  
    458 window,1 
    459 plot,lonint,latint,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,psym=2 
     473loadct,39 
     474window,0 
     475plot,lonint,latint,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,psym=3,color=0 
     476ind=where(maskint eq 1) 
     477oplot,lonint[ind],latint[ind],psym=1 
     478jnd=where(chint gt tbmin and chint lt tbmax) 
     479tb=chint[jnd] 
     480lolo=lonint[jnd] 
     481lala=latint[jnd] 
     482colscale=intarr(n_elements(tb)) 
     483for j=0,n_elements(tb)-1 do begin 
     484   colscale[j]=tb[j]*255/(max(tb)-min(tb)) 
     485endfor 
     486print,min(colscale),max(colscale) 
     487   plots,lolo,lala,psym=5,symsize=2,color=colscale 
    460488end 
Note: See TracChangeset for help on using the changeset viewer.