Raw Data Import for USGS NWIS QW Data
Imports data from NWIS web service. This function gets the data from here: https://nwis.waterdata.usgs.gov/nwis/qwdata A list of parameter codes can be found here: https://nwis.waterdata.usgs.gov/nwis/pmcodes/ A list of statistic codes can be found here: https://nwis.waterdata.usgs.gov/nwis/help/?read_file=stat&format=table
readNWISqw( siteNumbers, parameterCd, startDate = "", endDate = "", expanded = TRUE, reshape = FALSE, tz = "UTC" )
siteNumbers |
character of USGS site numbers. This is usually an 8 digit number |
parameterCd |
character that contains the code for a parameter group, or a character vector of 5-digit parameter codes. See Details. |
startDate |
character starting date for data retrieval in the form YYYY-MM-DD. Default is "" which indicates retrieval for the earliest possible record. Date arguments are always specified in local time. |
endDate |
character ending date for data retrieval in the form YYYY-MM-DD. Default is "" which indicates retrieval for the latest possible record. Date arguments are always specified in local time. |
expanded |
logical defaults to |
reshape |
logical, reshape the expanded data. If |
tz |
character to set timezone attribute of dateTime. Default is "UTC", and converts the
date times to UTC, properly accounting for daylight savings times based on the data's provided tz_cd column.
Possible values to provide are "America/New_York","America/Chicago", "America/Denver","America/Los_Angeles",
"America/Anchorage", as well as the following which do not use daylight savings time: "America/Honolulu",
"America/Jamaica","America/Managua","America/Phoenix", and "America/Metlakatla". See also |
Valid parameter code groups are "All," or group codes:
| Code | Description |
| INF | Information |
| PHY | Physical |
| INM | Inorganics, Major, Metals |
| INN | Inorganics, Major, Non-metals |
| NUT | Nutrient |
| MBI | Microbiological |
| BIO | Biological |
| IMN | Inorganics, Minor, Non-metals |
| IMM | Inorganics, Minor, Metals |
| TOX | Toxicity |
| OPE | Organics, pesticide |
| OPC | Organics, PCBs |
| OOT | Organics, other |
| RAD | Radiochemistry |
| SED | Sediment |
| POP | Population/community |
| OTH | Other |
| HAB | Habitat |
| ISO | Stable Isotopes |
If more than one parameter group is requested, only sites that data for all requested groups are returned.
A data frame with at least the following columns:
| Name | Type | Description |
| agency_cd | character | The NWIS code for the agency reporting the data |
| site_no | character | The USGS site number |
| sample_dt | Date | The date the sample was collected |
| sample_tm | character | The reported sample collection time |
| startDateTime | POSIXct | Combining sample_dt and sample_tm, a date/time column is created, and converted into UTC (unless the tz argument specifies a different time zone) |
| endDateTime | POSIXct | If any sample_end_dt and sample_end_dt exist, this column is created similar to startDateTime |
Further columns will be included depending on the requested output format (expanded = TRUE or FALSE). Columns that end in "_reported" are the originally reported timezones, but the "tz_cd" column defines the timezone of any POSIXct columns.
There are also several useful attributes attached to the data frame:
| Name | Type | Description |
| url | character | The url used to generate the data |
| queryTime | POSIXct | The time the data was returned |
| comment | character | Header comments from the RDB file |
| siteInfo | data frame | A data frame containing information on the requested sites |
| variableInfo | data frame | A data frame containing information on the requested parameters |
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.