Convenience wrapper for the atmospheric forcing model
wqn-conus404-ba. Returns precipitation aggregated to HUC12
polygons.
Usage
nwaa_atmos(
variable_ids,
location_type,
location_id,
time_res = "monthly",
range = c("recent", "historical", "custom"),
start = NULL,
end = NULL,
intersection = NULL,
skip = 0,
format = "csv",
quiet = TRUE,
model_id = "wqn-conus404-ba"
)Arguments
- variable_ids
One or more variable IDs from the selected model. See
nwaa_wu_variables.- location_type
Location type used by the API. See
nwaa_location_types.- location_id
Identifier for the selected
location_type(HUC code, lowercase 2-letter state abbreviation, or 5-digit county code).- time_res
Temporal resolution:
"monthly","annualwy"(water year), or"annualcy"(calendar year).- range
Date-range mode:
"recent","historical", or"custom".- start, end
For
range = "custom"only. Monthly uses"YYYY-MM"and annual uses"YYYY".- intersection
Optional. Controls how polygon selectors include HUC12s when
location_typeis"statecd"or"countycd". Seenwaa_intersection_types.- skip
Record offset for paging. Default
0.- format
Output format:
"csv","json", or"geojson". GeoJSON output requires thesfpackage.- quiet
If
FALSE, prints the request URL and response content type.- model_id
Model ID. Defaults to
"wqn-conus404-ba", which is currently the only atmospheric forcing model in the NWAA catalog; exposed as a parameter for forward compatibility.
Details
This wrapper validates variable_ids against the model's catalog
entry before sending the request, and validates that time_res
is supported by the model.
Examples
# \donttest{
# Monthly precipitation for one HUC12, calendar year 2020
df <- nwaa_atmos(
variable_ids = "precip",
location_type = "huc12",
location_id = "180300010602",
time_res = "monthly",
range = "custom",
start = "2020-01",
end = "2020-12",
format = "csv"
)
# Full historical record for a single HUC12
df_hist <- nwaa_atmos(
variable_ids = "precip",
location_type = "huc12",
location_id = "180300010602",
range = "historical"
)
# }