Convenience wrapper for the integrated water availability model
iwa-assessment-outputs-conus-2025. Returns water-budget
results and the surface water supply and use index (SUI) at HUC12
resolution.
Usage
nwaa_iwa(
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 = "iwa-assessment-outputs-conus-2025"
)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
"iwa-assessment-outputs-conus-2025"; exposed 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.
Available variables
sui- surface water supply and use index (fraction)availab- total water availability (mm/mo)strflow- streamflow (mm/mo)consum- total water consumption (mm/mo)
Examples
# \donttest{
# All four IWA variables for one HUC12, full historical record
df <- nwaa_iwa(
variable_ids = c("sui", "availab", "strflow", "consum"),
location_type = "huc12",
location_id = "180300010602",
range = "historical"
)
# SUI only for an entire county
df_sui <- nwaa_iwa(
variable_ids = "sui",
location_type = "countycd",
location_id = "06029",
time_res = "monthly",
range = "custom",
start = "2018-01",
end = "2020-09",
intersection = "overlap"
)
# }