- Timestamp:
- 12/14/11 19:15:56 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/extract_amsua.pro
r462 r465 85 85 ; IDL> lat_min=-30. 86 86 ; 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 89 88 ; 90 89 ; :file:`${PROJECT_ID}/AMSU/2006/08/a5_20060801_060w30s_050e45n.dat` … … 269 268 ilist=0 270 269 ; while (not eof(lun_a)) do begin 270 loadct,39 271 numwindow=1 271 272 while ilist le nlist do begin 272 273 ilist=ilist+1 … … 349 350 endfor 350 351 endfor 351 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 352 365 353 366 ; appel a interpolswath pour ajuster les pixels amsua sur une grille … … 365 378 interpolswath,tb,lat,lon,mask,resol,nbgrid,tbgrid,latgrid,longrid,maskgrid 366 379 if i eq 0L then begin 367 ; plot,lon,tb,psym=1368 ; oplot,longrid,tbgrid,psym=4;369 380 fovgrid=indgen(nbgrid)+1 370 381 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 375 391 ; selection des taches au sol situees dans la zone d'interet 376 392 zone=where((longrid ge lon_min) and (longrid le lon_max) $ … … 455 471 print, 'www : no data to write' 456 472 endelse 457 458 window,1 459 plot,lonint,latint,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,psym=2 473 loadct,39 474 window,0 475 plot,lonint,latint,xrange=[lon_min,lon_max],yrange=[lat_min,lat_max],xstyle=1,ystyle=1,psym=3,color=0 476 ind=where(maskint eq 1) 477 oplot,lonint[ind],latint[ind],psym=1 478 jnd=where(chint gt tbmin and chint lt tbmax) 479 tb=chint[jnd] 480 lolo=lonint[jnd] 481 lala=latint[jnd] 482 colscale=intarr(n_elements(tb)) 483 for j=0,n_elements(tb)-1 do begin 484 colscale[j]=tb[j]*255/(max(tb)-min(tb)) 485 endfor 486 print,min(colscale),max(colscale) 487 plots,lolo,lala,psym=5,symsize=2,color=colscale 460 488 end
Note: See TracChangeset
for help on using the changeset viewer.