[Thread Prev][Thread Next][Index]

[ferret_users] units of SKIP ?



Hi Ferret users,

Actually my last question

http://www.pmel.noaa.gov/maillists/tmap/ferret_users/fu_2015/msg00502.html

occurred in preparing for the real question I wanted to ask:

What determines the units for the SKIP qualifier to the FILE command?

I'll give a complete example below, but briefly, I found the unit is 8
bytes even when "type=r4"?  How can one change that?

The documentation says that "/SKIP arguments are in units of words"
and it seems a word is 8 bytes.  But, it's not convenient for r4 data.
  (Ideally, it would be nice if the units could be specified by the
user.)

I need SKIP to read a colleague's stream-binary data in
single-precision:  Because each of his files contains several
variables, I need to skip to the variable I want to examine.

By the way, to construct my example below, I used Russ's ncks command
to build a binary data in single precision.

FERRET v6.94
Darwin 14.1.0 - 02/26/15

Mac 10.11.2

Regards,

Ryo
---------------
set data coads_climatology
list SST[i=1:4,j=15,l=1] ! j=15 -> y=61S
SPAWN rm tmp.nc
SPAWN ncks -b sst.bin -C -v SST \
  /usr/local/ferret/data/coads_climatology.cdf -o tmp.nc
let skip = 14 * 180 !<- skip 14 latitude bands
let skip_half = 14 * 180 / 2
define axis/x=21:379:2/units=degrees_east lon
define axis/y=-61:89:2/units=degrees_north lat !<- start from 61S
define grid/x=lon/y=lat grid
!file/format=stream/type=r4/skip=`skip`/grid=grid/var=new_sst sst.bin
file/format=stream/type=r4/skip=`skip_half`/grid=grid/var=new_sst sst.bin
list new_sst[i=1:4,j=1]


[Thread Prev][Thread Next][Index]
Contact Us
Dept of Commerce / NOAA / OAR / PMEL / Ferret

Privacy Policy | Disclaimer | Accessibility Statement