- Timestamp:
- 12/14/11 23:18:10 (12 years ago)
- Location:
- trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/extract_amsua.pro
r465 r466 270 270 loadct,39 271 271 numwindow=1 272 while ilist le nlist do begin 272 ;while ilist le nlist do begin 273 while (not eof(lun_a)) do begin 273 274 ilist=ilist+1 274 275 onefile = '' … … 350 351 endfor 351 352 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 365 374 366 375 ; appel a interpolswath pour ajuster les pixels amsua sur une grille … … 380 389 fovgrid=indgen(nbgrid)+1 381 390 endif 382 ;ind=where(tbgrid gt tbmin and tbgrid lt tbmax,nbon)391 ;ind=where(tbgrid gt tbmin and tbgrid lt tbmax,nbon) 383 392 ; if (nbon ne 0) then begin 384 ; longit=longrid(ind)385 ; latit=latgrid(ind)386 ; oplot,longit,latit,psym=4,color=0393 longit=longrid 394 latit=latgrid 395 ; oplot,longit,latit,psym=3,color=0 387 396 ; endif else begin 388 397 ; print,'pas de point valable dans la fauchee' … … 413 422 414 423 endfor 424 415 425 416 426 nn=n_elements(chint) … … 473 483 loadct,39 474 484 window,0 475 plot,lonint,latint,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1, psym=3,color=0485 plot,lonint,latint,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,/nodata 476 486 ind=where(maskint eq 1) 477 487 oplot,lonint[ind],latint[ind],psym=1 … … 482 492 colscale=intarr(n_elements(tb)) 483 493 for 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)) 485 495 endfor 486 496 print,min(colscale),max(colscale) 487 plots,lolo,lala,psym=5,symsize= 2,color=colscale497 plots,lolo,lala,psym=5,symsize=1,color=colscale 488 498 end -
trunk/src/interpolswath.pro
r461 r466 93 93 tbint=fltarr(nbgrid) 94 94 mask=intarr(nbgrid) 95 for i=0,na-1 do begin 96 ind=where(abs(grid-fova[i]) le pixatot[i]/2,nii) 95 for 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) 97 107 ; 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 107 115 latgrid=interpol(latlu,fova,grid) 108 116 longrid=interpol(lonlu,fova,grid)
Note: See TracChangeset
for help on using the changeset viewer.