Gribr - Read gridded binary (GRIB) files with Ruby.

Gribr is a Ruby library for reading gridded binary (GRIB) files. Currently there is only a wrapper around the command line program “degrib” available. More to come. See the spec folder for examples …

require 'gribr'

file = Gribr::Degrib::File.new("spec/fixtures/t12z.HTSGW.grib")

# Probe a location and return the records as an array.
file.probe(43.121, 10.232) #=> Array

# Probe a location and yield the records.
file.probe(43.121, 10.232) do |record|
  puts record
end

# Do we have an index?
file.indexed? #=> false

# Create the index. Probing a location is much faster with an index ...
file.index!
file.indexed? #=> true

Note on Patches/Pull Requests

  • Fork the project.

  • Make your feature addition or bug fix.

  • Add tests for it. This is important so I don’t break it in a future version unintentionally.

  • Commit, do not mess with rakefile, version, or history (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull).

  • Send me a pull request. Bonus points for topic branches.

Copyright © 2009 Roman Scherer. See LICENSE for details.