Discover available time series at a USGS gage
Source:R/get_site_data_availability.R
get_site_data_availability.RdReturns metadata about every time series recorded at a site — parameter
codes, units, and period of record — so you know exactly which codes to
pass to get_site_streamflow().
Arguments
- site_id
Character. A single NWIS site number (e.g.
"05366800"or"USGS-05366800"). Exactly one ofsite_idorcam_idmust be provided.- cam_id
Character. A camera identifier. If supplied, the function resolves the associated NWIS site ID via
find_cameras(). Exactly one ofsite_idorcam_idmust be provided.- parameter_code
Character. One or more five-digit USGS parameter codes to filter results (e.g.
"00060"for discharge). DefaultNAreturns all available parameters.
Value
A tibble with columns:
site_idBare NWIS site number (without
USGS-prefix).parameter_codeFive-digit parameter code.
parameter_nameHuman-readable parameter name.
unit_of_measureUnits string (e.g.
"ft3/s").begin_utcPOSIXct (UTC). Earliest observation in this time series.
end_utcPOSIXct (UTC). Most recent observation.
statistic_idFive-digit statistic code (e.g.
"00003"for mean).time_series_idUnique identifier for this time series.
Rows are sorted by parameter_code. Returns a zero-row tibble when no
time series are found. Requires the dataRetrieval package.
Examples
if (FALSE) { # \dontrun{
# All parameters at a site
get_site_data_availability("05366800")
# Discharge only
get_site_data_availability("05366800", parameter_code = "00060")
# Via camera ID
get_site_data_availability(
cam_id = "WI_Chippewa_River_at_Grand_Ave_at_Eau_Claire"
)
# Chain with get_site_streamflow():
avail <- get_site_data_availability("05366800")
flow <- get_site_streamflow("05366800",
parameter_code = avail$parameter_code[1])
} # }