Getting Started

Basic Usage

using RapidRefreshData, Dates

# Create a dataset descriptor
dset = HRRRDataset(
    date = Date(2024, 1, 15),
    cycle = "12",
    forecast = "f06"
)

# Download full file
path = get(dset)

Band Subsetting

Download only specific variables using HTTP range requests:

# View available bands
all_bands = bands(dset)

# Filter for wind components
wind_bands = filter(b -> b.variable in ["UGRD", "VGRD"], all_bands)

# Download only selected bands
path = get(dset, wind_bands)

Generating Time Ranges

# Get all HRRR datasets for a 6-hour window
hrrr_list = datasets(HRRRDataset, DateTime(2024,1,15,0), DateTime(2024,1,15,6))

# Get all RAP datasets for a day
rap_list = datasets(RAPDataset, DateTime(2024,1,15), DateTime(2024,1,16))

# Get all GFS datasets for two days
gfs_list = datasets(GFSDataset, DateTime(2024,1,15), DateTime(2024,1,16,18))