Hello,
I have a reading problem:
I have a stream big endian r*4 file with 6 variables on 227964 land points for 31 days.
The data are ordered such that there are first all variables of day 1, then of day 2, …
I tried the below, but ferret crashed (see below) – with or without /swap.
This is:
FERRET v6.84
Linux 2.6.32-220.23.1.el6.x86_64 64-bit - 08/13/13
I checked the file size and it fits with 4*6*227964*31
I could write fortran code to convert to netcdf, but it would be nice if I could do this via ferret….
Any help greatly appreciated.
Cheers,
Joerg
yes? define axis/x=1:227964:1 xa
yes? define axis/t=1:31:1 xt
yes? define grid/x=xa/t=xt xgr
yes? file/var=sd,ld,ta,q,w,p/grid=xgr/format=stream/type=r4/swap GB_1km_197101.bin
yes? show data
currently SET data sets:
1> ./GB_1km_197101.bin (default)
name title I J K L M N
SD SD 1:227964 ... ... 1:31 ... ...
LD LD 1:227964 ... ... 1:31 ... ...
TA TA 1:227964 ... ... 1:31 ... ...
Q Q 1:227964 ... ... 1:31 ... ...
W W 1:227964 ... ... 1:31 ... ...
P P 1:227964 ... ... 1:31 ... ...
yes? SET MEMORY/SIZE=1000
Cached data cleared from memory
yes? list sd[i=1:100,l=1]
VARIABLE : SD
FILENAME : GB_1km_197101.bin
SUBSET : 100 points (X)
T : NaN
At line 72 of file var_data_fmt.F
Fortran runtime error: End of record
Jörg Kaduk
Senior lecturer
http://www.geog.le.ac.uk/staff/jk61/
Department of Geography, University of Leicester, University Road, Leicester LE1 7RH, UK
Elite Without Being Elitist
Times Higher Awards Winner 2007, 2008, 2009, 2010, 2011, 2012, 2013