get_elements | R Documentation |
Get station elements from the USDA National Water and Climate Center Air and Water Database REST API. Elements are soil, snow, stream, and weather variables measured at AWDB stations.
get_elements(aoi = NULL, elements, awdb_options = set_options(), as_sf = FALSE)
aoi |
|
elements |
character vector, abbreviations or codes for variables of interest (e.g., "SMS" for "Soil Moisture Percent"). See Details for available elements and codes. |
awdb_options |
an |
as_sf |
boolean scalar, whether to return the data as an |
This endpoint will accept the following query parameters via set_options()
:
duration
begin_date
end_date
period_reference
central_tendency
return_flags
return_original_values
return_suspect_values
The following can also be passed to filter stations:
station_names
dco_codes
county_names
hucs
active_only
You may also specify networks
and request_size
. The networks
parameter
is used internally to build unique station triplet identifiers of the form
station:state:network
which are then passed to the endpoint, so it serves
to filter stations to just those networks. The request_size
parameter is
for handling rate limits, which are based on the number of elements - a hard
value to measure directly, so this parameter is more a rule of thumb than a
strict standard. If processing is slow for you, you may find experimenting
with this parameter useful.
See set_options()
for more details.
Elements are specified as triplets of the form
elementCode:heightDepth:ordinal
. Any part of the element triplet can
contain the *
wildcard character. Both heightDepth
and ordinal
are
optional. The unit of heightDepth
is inches. If ordinal
is not specified,
it is assumed to be 1. Here are some examples:
"WTEQ"
- return all snow water equivalent values.
"SMS:-8"
- return soil moisture values observed 8 inches below the surface.
"SMS:*"
- return soil moisture values for all measured depths.
if as_sf
, an sf
table, otherwise a simple data.frame. The number
of rows depends on the number of stations and element parameters. Time series
data are included as a list column named "element_values"
.
# get snow water equivalent values around Bear Lake
get_elements(bear_lake, elements = "WTEQ")
# return as sf table
get_elements(bear_lake, elements = "WTEQ", as_sf = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.