A common pattern when using grib2io is to get latitudes and longitudes for the GRIB2 message via the latlons() method. This is especially true when plotting. Therefore grib2io.Grib2Message class should have attributes or properties to access these data.
This should not cause any performance hit since lats and lons are only computed once -- they'll simply just be returned.
Expected access pattern:
import grib2io
g = grib2io.open("file.grib2")
msg = g[0]
msg.lats # Latitudes
msg.lons # Longitudes
msg.data # Data
A common pattern when using grib2io is to get latitudes and longitudes for the GRIB2 message via the
latlons()
method. This is especially true when plotting. Thereforegrib2io.Grib2Message
class should have attributes or properties to access these data.This should not cause any performance hit since lats and lons are only computed once -- they'll simply just be returned.
Expected access pattern: