Changeset 586
- Timestamp:
- 07/17/12 22:25:21 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/interpolswath.pro
r583 r586 24 24 ; resolution fixee au diametre du pixel central ou la moitie (resol 25 25 ; vaut 1 ou 2) 26 ; type= 'a' ou 'b' pour choisir le traitement adapte 26 27 ; 27 28 ; on interpole les longitudes et latitudes en correspondance … … 53 54 ; 54 55 ;- 55 pro interpolswath, tb, latlu, lonlu, masklu, resol, nbgrid, tbint, latgrid, longrid, mask56 pro interpolswath, tb, latlu, lonlu, masklu, type, resol, nbgrid, tbint, latgrid, longrid, mask 56 57 57 58 @common … … 64 65 ; 65 66 pixelsize,pixatot,pixbtot,alongatot,alongbtot 66 na=max(size(pixatot)) 67 nnadir=na/2 68 pixa=pixatot[nnadir:(na-1)] 67 if type='a' then begin 68 na=max(size(pixatot)) 69 nnadir=na/2 70 pixa=pixatot[nnadir:(na-1)] 71 endif else begin 72 na=max(size(pixbtot)) 73 nnadir=na/2 74 pixa=pixbtot[nnadir:(na-1)] 75 endelse 69 76 fova=fltarr(na) 70 77 fova[nnadir]=pixa[0]/2. … … 134 141 ;endfor 135 142 136 143 ; interpolation des positions 137 144 latgrid=interpol(latlu,fova,grid) 138 longrid=interpol(lonlu,fova,grid) 145 ; pour la longitude, traitement specifique des longitudes proches de -180 146 if (mean(lonlu) ge -120.) then begin 147 longrid=interpol(lonlu,fova,grid) 148 endif else begin 149 ind=where(lonlu lt 0.,neg) 150 if neg ne 0 then begin 151 lonlu(ind)=360.+lonlu(ind) 152 longrid=interpol(lonlu,fova,grid) 153 endif 154 ind=where(longrid lt 0.,neg) 155 if neg ne 0 then begin 156 longrid(ind)=longrid(ind)-360. 157 longrid=interpol(lonlu,fova,grid) 158 endif 159 endelse 139 160 140 161 ;print,tbint
Note: See TracChangeset
for help on using the changeset viewer.