You can use FORTRAN, C, or IDL to read the data files in. ============================================================= To use FORTRAN to read the data files in for processing, please try the following codes. If you are you trying to access the chlorophyll data files, the code should be like this: c Input the Chlorophyll data c integer win_xsize,win_ysize,i,ii,j,jj,k real*4 Chl_sat(2048,1024) data win_xsize/2048/,win_ysize/1024/ open(91,file=Chl_filename,status='old',form='unformatted', & access='direct',recl=2048,READONLY) do j=1, win_ysize jj=win_ysize-j+1 read(91,err=90,end=91) (Chl_sat(i,jj),i=1,win_xsize) 90 end do 91 close(91) stop end If you are you trying to access the surface temperature data files, the code should be like this: c Input the Sea Surface Temperature data c integer win_xsize,win_ysize,i,ii,j,jj,k real*4 Temp_surf(2048,1024) data win_xsize/2048/,win_ysize/1024/ open(92,file=Temp_filename,status='old',form='unformatted', & access='direct',recl=2048,READONLY) do 90 j=1,win_ysize read(92,err=90,end=92) (Temp_surf(i,j),i=1,win_xsize) 90 end do 92 close(92) stop end If you are you trying to access the surface irradiance data files with clouds from SeaWifs, the code should be like this: c Input the Surface Irradiance data c integer win_xsize,win_ysize,i,ii,j,jj,k real*4 Irr_surf(2048,1024) data win_xsize/2048/,win_ysize/1024/ open(94,file=Irr_filename,status='old',form='unformatted', & access='direct',recl=2048,READONLY) do 90 j=1,win_ysize read(94,err=90,end=94) (Irr_surf(i,j),i=1,win_xsize) 90 end do 94 close(94) stop end If you are you trying to access the calculated PAR data file, the code should be like this: c Input the Surface Irradiance data c integer longitude,juliandate,i,ii,j,jj,k real*4 Irr_surf(1024,366) data longitude/1024/,juliandate/366/ open(94,file=Irr_filename,status='old',form='unformatted', & access='direct',recl=2048,READONLY) do 90 j=1,juliandate read(94,err=90,end=94) (Irr_surf(i,j),i=1,longitude) 90 end do 94 close(94) stop end If you are you trying to access the calculated day length data file, the code should be like this: c Input the day length data c integer longitude,juliandate,i,ii,j,jj,k real*4 day_length(1024,366) data longitude/1024/,juliandate/366/ open(94,file=day_len_filename,status='old',form='unformatted', & access='direct',recl=2048,READONLY) do 90 j=1,juliandate read(94,err=90,end=94) (day_length(i,j),i=1,longitude) 90 end do 94 close(94) stop end If you are you trying to access the annual production data files, the code should be like this: c Input the Annual Production data c integer win_xsize,win_ysize,i,ii,j,jj,k real*4 Annual_PP(2048,1024) data win_xsize/2048/,win_ysize/1024/ open(94,file=PP_filename,status='old',form='unformatted', & access='direct',recl=2048,READONLY) do 90 j=1,win_ysize read(94,err=90,end=94) (Annual_PP(i,j),i=1,win_xsize) 90 end do 94 close(94) stop end If you are you trying to access the Ocean Mask data file, the code should be like this: c Input the Ocean Mask data c integer win_xsize,win_ysize,i,ii,j,jj,k byte mask(2048,1024) open(99,file=MASK_file,status='old', & form='unformatted',access='direct',recl=512,READONLY) do j=1,win_ysize jj=win_ysize-j+1 read(99,err=1440,end=1450) (MASK(i,jj),i=1,win_xsize) end do goto 1450 1440 print *, 'Error in reading MASK data.' 1450 close(99) stop end ============================================================== To compile those FORTRAN code in alpha machine, you need to use the following command: $ FOR/NOLIST/ALIGN=ALL/FLOAT=IEEE FILENAME.FOR =============================================================== Following is the C code. You can try to read the files in, and print out. main() { float data[1024][2048]; FILE *infile; int i,j; infile=fopen("data.dat","r"); (void) fread(data, sizeof(data),1,infile); (void) fclose(infile); for (i=0; i<1024; i++) { for (j=0; j<2048; j++) printf("%8.1f",data[i][j]); printf("\n"); } } ============================================================= If you use IDL, it is very easy to read the file in with the following code: ; to input data from the binary file to a data array win_xsize=2048 win_ysize=1024 data_array=fltarr(win_xsize,win_ysize) filename=' ' read,'Enter your file name: ',filename openr,1,filename readu,1,data_array close,1 ; to display the image for the data file window,0,color=256,xsize=win_xsize/4,ysize=win_ysize/4,title=filename tvscl,rebin(data_array,win_xsize/4,win_ysize/4,/sample) loadct,30 end