wgrib2: -set_byte
Introduction
The -set_byte option set the values of selected
bytes in the current grib message. For example if you want to
set 20 and 21 octet (byte in WMO speak) of section 4 to zero and one,
you would use -get_byte 4 20 0:1. The first
argument is the section number. The second is the byte (octet) number starting
from 1 (consistent with WMO documentation) and the third a colon
separated list of values.
After you have altered the grib message, you can save the
message by either -grib or
the -grib_out. You need to use
the latter option if the grid values were altered because the
data section needs to be updated.
Usage
-get_byte SECTION OCTET_LOCATION I-1:I-2:..:I-N
SECTION=0 .. 7
OCTET_LOCATION = 1..N
I = integer between 0 and 255
Example
$ wgrib2 f.grb2
1:0:d=2008120200:TMP:800 mb:anl:
$ wgrib2 f.grb2 -set_byte 0 7 3
1:0:d=2008120200:SRAD:800 mb:anl:
In the above example, the dicipline is changed to 3.
See also:
|