...
Step-by-step guide
Let's say you do not don't care about the GRIB data values (and its bitmap) and only want to keep the meta-data, for example when preparing a sample GRIB file (Also see Can I use my own GRIB/BUFR sample files - ecCodes GRIB and BUFR FAQ)
This can be done by using the "-d" option of grib_set as well as the key "bitmapPresent" :
...
Here we set all the field values to zero (-d0) in effect making it a constant field. Also if the input had a bitmap, it will be removed.
Now check the sizes of the two files; in.grib should be much larger than out.grib.
This can also be done via the API. For example in Python:
Code Block | ||
---|---|---|
| ||
codes_set(gid, "scaleValuesBy", 0)
codes_set(gid, "bitmapPresent", 0) |
Related articles
Content by Label | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...