earth2studio.data.HRRR#

class earth2studio.data.HRRR(source='aws', max_workers=24, cache=True, verbose=True, async_timeout=600)[source]#

High-Resolution Rapid Refresh (HRRR) data source provides hourly North-American weather analysis data developed by NOAA (used to initialize the HRRR forecast model). This data source is provided on a Lambert conformal 3km grid at 1-hour intervals. The spatial dimensionality of HRRR data is [1059, 1799].

Parameters:
  • source (str, optional) – Data source to use (‘aws’, ‘google’, ‘azure’, ‘nomads’), by default ‘aws’

  • max_workers (int, optional) – Max works in async io thread pool. Only applied when using sync call function and will modify the default async loop if one exists, by default 24

  • cache (bool, optional) – Cache data source on local memory, by default True

  • verbose (bool, optional) – Print download progress, by default True

  • async_timeout (int, optional) – Time in sec after which download will be cancelled if not finished successfully, by default 600

Warning

This is a remote data source and can potentially download a large amount of data to your local machine for large requests.

__call__(time, variable)[source]#

Retrieve HRRR analysis data (lead time 0)

Parameters:
  • time (datetime | list[datetime] | TimeArray) – Timestamps to return data for (UTC).

  • variable (str | list[str] | VariableArray) – String, list of strings or array of strings that refer to variables to return. Must be in the HRRR lexicon.

Returns:

HRRR weather data array

Return type:

xr.DataArray

async fetch(time, variable)[source]#

Async function to get data

Parameters:
  • time (datetime | list[datetime] | TimeArray) – Timestamps to return data for (UTC).

  • variable (str | list[str] | VariableArray) – String, list of strings or array of strings that refer to variables to return. Must be in the HRRR lexicon.

Returns:

HRRR weather data array

Return type:

xr.DataArray

classmethod available(time)[source]#

Checks if given date time is avaliable in the HRRR object store. Uses S3 store

Parameters:

time (datetime | np.datetime64) – Date time to access

Returns:

If date time is avaiable

Return type:

bool

Examples using earth2studio.data.HRRR#

Running StormCast Inference

Running StormCast Inference

Running StormCast Ensemble Inference

Running StormCast Ensemble Inference