Download NWM Retrospective Gridded Data#
Import the TEEHR module and any required libraries.#
from pathlib import Path
from teehr.loading.nwm.retrospective_grids import nwm_retro_grids_to_parquet
Specify the input parameters.#
OUTPUT_ROOT = Path(Path().home(), "temp")
OUTPUT_DIR = Path(OUTPUT_ROOT, "gridded_retro")
ZONAL_WEIGHTS = Path(
"tests", "data", "nwm22", "onehuc10_weights_retro.parquet"
)
NWM_VERSION = "nwm30"
VARIABLE_NAME = "RAINRATE"
START_DATE = "2008-05-23 09:00"
END_DATE = "2008-05-23 10:00"
OVERWRITE = True
CHUNK_BY = None
LOCATION_ID_PREFIX = "ngen"
Fetch and load the data.#
nwm_retro_grids_to_parquet(
nwm_version=NWM_VERSION,
variable_name=VARIABLE_NAME,
zonal_weights_filepath=ZONAL_WEIGHTS,
start_date=START_DATE,
end_date=END_DATE,
output_parquet_dir=OUTPUT_DIR,
overwrite_output=OVERWRITE,
chunk_by=CHUNK_BY,
location_id_prefix=LOCATION_ID_PREFIX
)