Versions in this module Expand all Collapse all v0 v0.5.0 Feb 21, 2026 v0.4.0 Feb 21, 2026 v0.3.0 Feb 21, 2026 Changes in this version + type DRS0Params struct + BinaryScaleFactor int + DecimalScaleFactor int + N int + Nbits int + ReferenceValue float64 + TypeOfValue byte v0.2.0 Feb 21, 2026 Changes in this version + func NormLon(lon float64) float64 + type DRS53Params struct + BinaryScaleFactor int + BitsGroupLength int + BitsGroupWidth int + DecimalScaleFactor int + LenLastGroup uint32 + LengthIncrement byte + MissingMgmt byte + NG int + NOctetsExtra int + Nbits int + OrderSpatialDiff int + PrimaryMissing float64 + RefGroupLength uint32 + RefGroupWidth int + ReferenceValue float64 + SecondaryMissing float64 + SplittingMethod byte + TypeOfValue byte + type Field struct + Grid LambertGrid + Vals []float64 + func DecodeMessage(raw []byte) (*Field, error) + func (f *Field) Lookup(lat, lon float64) float64 + type HRRRClient struct + BaseURL string + HTTPClient *http.Client + func NewHRRRClient() *HRRRClient + func (c *HRRRClient) FetchField(ctx context.Context, t time.Time, fxx int, varLevel string) (*Field, error) + func (c *HRRRClient) FetchRaw(ctx context.Context, gribURL string, byteStart, byteEnd int64) ([]byte, error) + type LambertGrid struct + Dx float64 + Dy float64 + La1 float64 + Latin1 float64 + Latin2 float64 + Lo1 float64 + LoV float64 + Ni int + Nj int + ScanMode byte + func (g *LambertGrid) IjToLatLon(i, j int) (lat, lon float64) + func (g *LambertGrid) LatLonToIJ(lat, lon float64) (i, j int) + func (g *LambertGrid) Lookup(lat, lon float64, vals []float64) float64 + type Section0 struct + Discipline byte + Edition byte + TotalLength uint64 + type Section3 struct + Grid LambertGrid v0.1.0 Feb 21, 2026