Skip to content
Snippets Groups Projects
Commit 8808c1d5 authored by Laura A DeCicco's avatar Laura A DeCicco
Browse files

Updated wqp part to use either pcode or characteristicName

parent 4af38f61
No related branches found
No related tags found
1 merge request!2Updating naming convention + other minor changes.
......@@ -27,7 +27,7 @@
#' url_unit <- constructNWISURL(siteNumber,pCode,"2012-06-28","2012-06-30",'iv')
#' url_qw_single <- constructNWISURL(siteNumber,"01075",startDate,endDate,'qw')
#' url_qw <- constructNWISURL(siteNumber,c('01075','00029','00453'),startDate,endDate,'qw')
#' url_wqp <- constructNWISURL(siteNumber,c('01075','00029','00453'),startDate,endDate,'wqp')
#' url_wqp <- constructNWISURL(paste("USGS",siteNumber,sep="-"),c('01075','00029','00453'),startDate,endDate,'wqp')
#' url_daily_tsv <- constructNWISURL(siteNumber,pCode,startDate,endDate,'dv',statCd=c("00003","00001"),format="tsv")
constructNWISURL <- function(siteNumber,parameterCd,startDate,endDate,service,statCd="00003", format="xml",expanded=FALSE,interactive=TRUE){
......@@ -87,6 +87,14 @@ constructNWISURL <- function(siteNumber,parameterCd,startDate,endDate,service,st
wqp = {
siteNumber <- formatCheckSiteNumber(siteNumber, interactive=interactive)
#Check for pcode:
if(all(nchar(parameterCd) == 5)){
suppressWarnings(pCodeLogic <- all(!is.na(as.numeric(parameterCd))))
} else {
pCodeLogic <- FALSE
parameterCd <- URLencode(parameterCd)
}
if(length(parameterCd)>1){
parameterCd <- paste(parameterCd, collapse=";")
}
......@@ -98,10 +106,10 @@ constructNWISURL <- function(siteNumber,parameterCd,startDate,endDate,service,st
endDate <- format(as.Date(endDate), format="%m-%d-%Y")
}
baseURL <- "http://www.waterqualitydata.us/Result/search?siteid=USGS-"
baseURL <- "http://www.waterqualitydata.us/Result/search?siteid="
url <- paste(baseURL,
siteNumber,
"&pCode=",
ifelse(pCodeLogic,"&pCode=","&characteristicName="),
parameterCd,
"&startDateLo=",
startDate,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment