Ruby wrapper around curl
and wgrib2
to fetch and read data from the Global
Forecast System (GFS).
$ gem install forecaster
require "forecaster"
Configure the gem:
Forecaster.configure do |config|
config.cache_dir = "/tmp/forecaster"
end
Fetch a forecast:
y = 2015 # year of GFS run
m = 5 # month of GFS run
d = 4 # day of GFS run
c = 12 # hour of GFS run
h = 3 # hour of forecast
forecast = Forecaster.fetch(y, m, d, c, h) # Forecaster::Forecast
Read a record of a forecast:
key = :prate
value = forecast.read(key, longitude: 48.1147, latitude: -1.6794) # "0.000163"
Copyright (C) 2015 Vincent Ollivier. Released under MIT.