Newer
Older
#' USGS Site File Data Retrieval
#'
#' Imports data from USGS site file site. This function gets data from here: \url{http://waterservices.usgs.gov/}
#'
#' @param siteNumber string USGS site number. This is usually an 8 digit number
#' @param interactive logical Option for interactive mode. If true, there is user interaction for error handling and data checks.
#' @keywords data import USGS web service
#' @return retval dataframe with all information found in the expanded site file
#' @export
#' @examples
#' # These examples require an internet connection to run
#' siteINFO <- getSiteFileData('05114000')
getSiteFileData <- function(siteNumber="",interactive=TRUE){
# Checking for 8 digit site ID:
siteNumber <- formatCheckSiteNumber(siteNumber, interactive=interactive)
urlSitefile <- paste("http://waterservices.usgs.gov/nwis/site?format=rdb&siteOutput=Expanded&sites=",siteNumber,sep = "")
Laura A DeCicco
committed
SiteFile <- read.delim(
urlSitefile,
header = TRUE,
quote="\"",
dec=".",
Laura A DeCicco
committed
fill = TRUE,
INFO <- SiteFile[-1,]
names(INFO) <- gsub("_",".",names(INFO))
INFO$queryTime <- Sys.time()
INFO$dec.lat.va <- as.numeric(INFO$dec.lat.va)
INFO$dec.long.va <- as.numeric(INFO$dec.long.va)
INFO$alt.va <- as.numeric(INFO$alt.va)
return(INFO)