Blob Blame History Raw
c
c	sample program to read binary file in fortran
c	this may or may not work! (system dependent)
c	often works with UNIX fortrans
c
	real array(192,94)
	character*1 line(192)

	write(*,*) 'should first run wgrib -d 1 land.grb'

	open(unit=1,file='dump',form='unformatted',status='old')
	read(1) array
	err=1e-6
	do 100 j = 1, 94
	    do 90 i = 1, 192
	        if (array(i,j).eq.0.0) then
		    line(i) = ' '
		else if (abs(array(i,j)-1.0).lt.err) then
		    line(i) = 'x'
		else
		    write(*,*) 'bad values:',array(i,j)
		    stop
		endif
90	    continue
	    if (mod(j,3).eq.0) write(*,*) (line(i),i=1,192,3)
100	continue
	write(*,*) 'should see continents'
	stop
	end