Skip to content

virtual-zarr/hrrr-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HRRRParser

A VirtualiZarr parser for NOAA HRRR GRIB files.

Status

Experimental, proof-of-concept.

Usage

See VirtualiZarr for documentation on how parsers work to generate virtual representations of datasets.

  • Currently the HRRRParser only supports hourly files. Sub-hourly support should be added soon.

  • Using the generated VirtualiZarr ManifstStore or virtual dataset requires use of the included HRRRGribberishCodec for decoding.

    This codec can be registered with zarr-python via

    from zarr.registry import register_codec
    from hrrrparser.codecs import CODEC_ID, HRRRGribberishCodec
    register_codec(CODEC_ID, HRRRGribberishCodec)
    
  • The resulting virtual Zarr stores contain a "reference time" and "step" dimension (time and step respectively) that can be utilized for different “Forecast Model Run Collections” (FMRC) approaches. See https://xarray-indexes.readthedocs.io/earth/forecast.html for use with valid time approaches.

  • See /examples/surface_local.ipynb for more detailed usage and file concatenation options.

About

Virtualizarr parser for HRRR

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages