Changeset 466 for trunk


Ignore:
Timestamp:
12/14/11 23:18:10 (12 years ago)
Author:
lelod
Message:

suite tests

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/extract_amsua.pro

    r465 r466  
    270270loadct,39 
    271271numwindow=1 
    272 while ilist le nlist do begin 
     272;while ilist le nlist do begin 
     273 while (not eof(lun_a)) do begin 
    273274   ilist=ilist+1 
    274275   onefile = '' 
     
    350351      endfor 
    351352   endfor 
    352 window,numwindow 
    353 plot,amalon,amalat,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,psym=2,color=0 
    354 jnd=where(ch_nadir gt tbmin and ch_nadir lt tbmax) 
    355 tb=ch_nadir[jnd] 
    356 lolo=amalon[jnd] 
    357 lala=amalat[jnd] 
    358 colscale=intarr(n_elements(tb)) 
    359 for j=0,n_elements(tb)-1 do begin 
    360    colscale[j]=(tb[j]-min(tb))*255/(max(tb)-min(tb)) 
    361 endfor 
    362 print,min(colscale),max(colscale) 
    363 plots,lolo,lala,psym=5,symsize=2,color=colscale 
    364 numwindow=numwindow+1 
     353;moych=fltarr(nbpix) 
     354;for ifo=0,nbpix-1 do moych[ifo]= mean(ch_nadir[ifo,*]) 
     355;print,'correction',moych 
     356;print,'cor_s',cor_s 
     357;print,'cor_l',cor_l 
     358;plot,amafov,moych,psym=1,color=0 
     359;oplot,amafov,cor_l+200,psym=2,color=200 
     360 
     361;window,numwindow 
     362;plot,amalon,amalat,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,/nodata 
     363;jnd=where(ch_nadir gt tbmin and ch_nadir lt tbmax and amalon ge lon_min and amalon le lon_max $ 
     364;         and amalat ge lat_min and amalat le lat_max) 
     365;tb=ch_nadir[jnd] 
     366;lolo=amalon[jnd] 
     367;lala=amalat[jnd] 
     368;colscale=intarr(n_elements(tb)) 
     369;for j=0,n_elements(tb)-1 do begin 
     370;   colscale[j]=(tb[j]-min(tb))*255/(max(tb)-min(tb)) 
     371;endfor 
     372;plots,lolo,lala,psym=5,symsize=2,color=colscale 
     373;numwindow=numwindow+1 
    365374 
    366375; appel a interpolswath pour ajuster les pixels amsua sur une grille 
     
    380389         fovgrid=indgen(nbgrid)+1 
    381390      endif 
    382      ; ind=where(tbgrid gt tbmin and tbgrid lt tbmax,nbon) 
     391      ;ind=where(tbgrid gt tbmin and tbgrid lt tbmax,nbon) 
    383392     ; if (nbon ne 0) then begin 
    384      ;    longit=longrid(ind) 
    385      ;    latit=latgrid(ind) 
    386      ;    oplot,longit,latit,psym=4,color=0 
     393         longit=longrid 
     394         latit=latgrid 
     395      ;   oplot,longit,latit,psym=3,color=0 
    387396     ; endif else begin 
    388397     ;    print,'pas de point valable dans la fauchee' 
     
    413422 
    414423   endfor 
     424 
    415425 
    416426   nn=n_elements(chint) 
     
    473483loadct,39 
    474484window,0 
    475 plot,lonint,latint,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,psym=3,color=0 
     485plot,lonint,latint,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,/nodata 
    476486ind=where(maskint eq 1) 
    477487oplot,lonint[ind],latint[ind],psym=1 
     
    482492colscale=intarr(n_elements(tb)) 
    483493for j=0,n_elements(tb)-1 do begin 
    484    colscale[j]=tb[j]*255/(max(tb)-min(tb)) 
     494   colscale[j]=(tb[j]-min(tb))*255/(max(tb)-min(tb)) 
    485495endfor 
    486496print,min(colscale),max(colscale) 
    487    plots,lolo,lala,psym=5,symsize=2,color=colscale 
     497   plots,lolo,lala,psym=5,symsize=1,color=colscale 
    488498end 
  • trunk/src/interpolswath.pro

    r461 r466  
    9393tbint=fltarr(nbgrid) 
    9494mask=intarr(nbgrid) 
    95 for i=0,na-1 do begin 
    96    ind=where(abs(grid-fova[i]) le pixatot[i]/2,nii) 
     95for i=0,nbgrid-1 do begin 
     96   ind=where(abs(grid[i]-fova) eq min(abs(grid[i]-fova)),nii) 
     97      if nii eq 1 then begin 
     98         tbint[i]=tb[ind] 
     99         mask[i]=masklu[ind] 
     100      endif else begin 
     101         print,'pas de minimum?',nii 
     102      endelse 
     103   endfor 
     104 
     105;for i=0,na-1 do begin 
     106 ;  ind=where(abs(grid-fova[i]) le pixatot[i]/2,nii) 
    97107  ; print,i,nii 
    98    if nii ne 0 then begin 
    99       tbint[ind]=tb[i] 
    100       mask[ind]=masklu[i] 
    101    endif 
    102    if nii eq 0 then begin 
    103    endif 
    104  
    105        
    106 endfor 
     108  ; if nii ne 0 then begin 
     109   ;   tbint[ind]=tb[i] 
     110  ;    mask[ind]=masklu[i] 
     111  ; endif 
     112  ; if nii eq 0 then begin 
     113  ;      
     114;endfor 
    107115latgrid=interpol(latlu,fova,grid) 
    108116longrid=interpol(lonlu,fova,grid) 
Note: See TracChangeset for help on using the changeset viewer.