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
Copyright © 2009 Roman Scherer. See LICENSE for details.