This repository provides code for creating and filtering parametric model inputs derived from the NHC Hurricane Archive. The filtering process uses overlapping data from the NOAA HRRR model. Additionally, the repository includes code to extract subset domains from the NOAA HRRR dataset based on extracted NHC hurricane tracks (by date, latitude, and longitude).
- Run each cell in
filterData.ipynbto filter the NHC Hurricane Archive data - Run
inpData.ipynbcells to generate a dictionary-based dataset for the filtered data - Run
herbieLoading.ipynbto load HRRR data and create a custom subset for overlapping NHC Hurricane Archive Data
filterData.ipynb: Loads and filters NHC Hurricane Archive data to ensure compatibility with HRRR datainpData.ipynb: Demonstrates various dataset options using dictionary formats to effectively capture time series dataherbieLoading.ipynb: Uses the Herbie tool to load HRRR data and create subsets corresponding to each hurricane trackallNHCData.ipynb: Creates a dataset from all available NHC Hurricane Archive data for data quality analysisloadHRRR.ipynb: Provides an alternative HRRR loading method via AWS CLI. This method is included for completeness but is less convenient for our use casedata: Directory used to store all data files created and queried for dataset creation and analysisassets: Contains all assets reference assets
It is recommended to run the following commands in order (in a conda environment) to ensure the underlying C libraries are installed:
conda install -c conda-forge geos proj eccodes cartopypip install -r requirements.txt
Dependencies can be found in requirements.txt:
- pandas
- numpy
- herbie-data
- xarray
- cfgrib
- eccodes
- matplotlib
- cartopy
All code was executed in a conda environment. pip requirements can be used with conda > 4.6.0.
