- Timestamp:
- 03/12/12 17:59:38 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/extract_amsua.pro
r494 r495 81 81 ; IDL> dd=13 82 82 ; IDL> resol=1 83 ; IDL> lon_min=- 60.84 ; IDL> lon_max= 50.85 ; IDL> lat_min=- 30.86 ; IDL> lat_max=4 5.83 ; IDL> lon_min=-20. 84 ; IDL> lon_max=40. 85 ; IDL> lat_min=-5. 86 ; IDL> lat_max=40. 87 87 ; IDL> extract_amsua, numch, yyyy, mm, dd, resol, lon_min, lon_max, lat_min, lat_max 88 88 ; … … 251 251 tbmin=100 252 252 tbmax=350 253 PRINT, ' iii, debut programme extract_amsu',SYSTIME()253 PRINT, 'www, debut programme extract_amsu',SYSTIME() 254 254 ; lecture fichier land - sea (S. Masson) 255 255 file=project_id_env+'/MASK/ETOPO1_Ice_g_gmt4.nc' … … 286 286 a = STRARR(nb_file) 287 287 ; filea = STRARR(nb_filea) 288 print, 'iiiouverture pour lecture de ', list_file289 print, ' iiitraitement du jour ',yyyy,mm,dd288 ;print, 'www ouverture pour lecture de ', list_file 289 print, 'www traitement du jour ',yyyy,mm,dd 290 290 291 291 openr, lun_a, list_file, /get_lun … … 340 340 amzeni=REFORM(ama_scan.angles[0,*,*]/100.) 341 341 ttt=REFORM(ama_scan.scnlintime/3600000.) 342 343 342 jnd=where(amalong[midpix,*] gt lon_min-15 and amalong[midpix,*] lt lon_max+15 and amalati[midpix,*] gt lat_min-15 and amalati[midpix,*] lt lat_max+15 ,nzon) 344 print," iii nb de points dans le domaine geographique",nzon, SYSTIME()343 print,"www nb de points du fichier dans le domaine geographique +15deg ",nzon, SYSTIME() 345 344 if nzon ne 0 then begin 346 345 amalat=amalati[*,jnd] … … 366 365 367 366 ; correction nadir des donnees 368 ch_nadir=fltarr(nbpix,n_scan) 369 ; ch_nadir=amch[ifo,isc] 370 landseamask=intarr(nbpix,n_scan)+2 ; valeur hors zone selectionnee 367 ch_nadir=fltarr(nbpix,nzon) 368 landseamask=intarr(nbpix,nzon)+2 ; valeur hors zone selectionnee 371 369 ; PRINT,'boucle sur les points du fichier, correction nadir', SYSTIME() 372 370 373 for isc=0L,n _scan-1L do begin371 for isc=0L,nzon-1L do begin 374 372 ;recherche de la zone xxe,yye englobant la fauchee 375 373 for ifo=0,nbpix-1 do begin … … 395 393 ; PRINT, 'fin boucle',SYSTIME() 396 394 moych=fltarr(nbpix) 397 398 ;for ifo=0,nbpix-1 do begin399 ; jnd=where(ch_nadir[ifo,*] gt tbmin and ch_nadir[ifo,*] lt tbmax and amalon[ifo,*] ge lon_min and amalon[ifo,*] le lon_max $400 ; and amalat[ifo,*] ge lat_min and amalat[ifo,*] le lat_max,npts)401 ; if npts ne 0 then begin402 ; moych[ifo]= mean(ch_nadir[ifo,jnd])403 ; endif404 ;endfor405 ;print,'correction',moych406 ;print,'cor_s',cor_s407 ;print,'cor_l',cor_l408 ;oplot,amafov,moych,psym=1,color=numwindow409 ;print,'ecarts max a la valeur moyenne au nadir',min(moych)-mean(moych[12:17]),max(moych)-mean(moych[12:17])410 411 395 412 396 ; appel a interpolswath pour ajuster les pixels amsua sur une grille … … 419 403 cont=0L 420 404 chint=fltarr(1) 421 for i=0L,n _scan-1L do begin405 for i=0L,nzon-1L do begin 422 406 tb=ch_nadir[*,i] 423 407 lon=amalon[*,i] … … 433 417 fovgrid=indgen(nbgrid)+1 434 418 endif 435 ;longit=longrid436 ;latit=latgrid437 ;oplot,longit,latit,psym=3,color=0438 419 439 420 ; selection des taches au sol situees dans la zone d'interet … … 453 434 lonint=[lonint,longrid[zone]] 454 435 fovint=[fovint,fovgrid[zone]] 455 maskint=[maskint,maskgrid[zone]] 436 maskint=[maskint,maskgrid[zone]] 456 437 timeint=[timeint,replicate(tt[i],npt)] 457 438 endelse 458 439 endif else begin 459 print, 'www : aucun point dans la zone'440 ;print, 'www : aucun point dans la zone' 460 441 endelse 461 442 endif … … 465 446 nn=n_elements(chint) 466 447 467 ; print,'nb points dans la zone',nn448 print,'www : nb points dans la zone en fin de traitement de l'orbite',nn 468 449 469 450 for i=0L, nn-1L do begin … … 491 472 ; fin boucle sur les fichiers lus 492 473 endif 493 PRINT,' passage au fichier suivant', SYSTIME()474 PRINT,'www : passage au fichier suivant ', SYSTIME() 494 475 endwhile 495 476 labfile:
Note: See TracChangeset
for help on using the changeset viewer.