Skip to content

v1.0.0

Choose a tag to compare

@dmarkham dmarkham released this 08 Apr 23:17
· 10 commits to master since this release

v1.0.0 — Initial Release

Pure Go GRIB2 reader/writer. No CGo, no external dependencies.

Compression formats (read + write)

  • Simple packing (5.0)
  • Complex packing with spatial differencing (5.2/5.3)
  • IEEE floating point (5.4)
  • JPEG2000 (5.40)
  • PNG (5.41)
  • CCSDS/AEC (5.42)
  • Run-length (5.200, decode only)

Grid templates

Lat/lon, rotated lat/lon, Mercator, polar stereographic, Lambert conformal, Gaussian (regular + reduced), space view/satellite

High-level API

  • Field.Values() with automatic bitmap application and scanning mode reordering
  • Field.GridCoordinates() for all projection types
  • Field.NearestValue() and Field.BilinearValue() for point queries
  • WMO code table lookups for disciplines, parameters, centres, surface types
  • Streaming multi-message decoder

Quality

  • 274 tests, cross-validated against eccodes 2.47.0
  • Fuzz tested (9 targets)
  • Hardened against malformed input