Nothing
#' Get USGS Field Measurement Water Data
#'
#' @description `r get_description("field-measurements")`
#'
#' @export
#' @param monitoring_location_id `r get_ogc_params("field-measurements")$monitoring_location_id`
#' Multiple monitoring_location_ids can be requested as a character vector.
#' @param parameter_code `r get_ogc_params("field-measurements")$parameter_code`
#' Multiple parameter_codes can be requested as a character vector.
#' @param observing_procedure_code `r get_ogc_params("field-measurements")$observing_procedure_code`
#' @param observing_procedure `r get_ogc_params("field-measurements")$observing_procedure`
#' @param time `r get_ogc_params("field-measurements")$time`
#'
#' See also Details below for more information.
#' @param value `r get_ogc_params("field-measurements")$value`
#' @param unit_of_measure `r get_ogc_params("field-measurements")$unit_of_measure`
#' @param approval_status `r get_ogc_params("field-measurements")$approval_status`
#' @param last_modified `r get_ogc_params("field-measurements")$last_modified`
#'
#' See also Details below for more information.
#' @param qualifier `r get_ogc_params("field-measurements")$qualifier`
#' @param field_visit_id `r get_ogc_params("field-measurements")$field_visit_id`
#' @param vertical_datum `r get_ogc_params("field-measurements")$vertical_datum`
#' @param measuring_agency `r get_ogc_params("field-measurements")$measuring_agency`
#' @param control_condition `r get_ogc_params("field-measurements")$control_condition`
#' What and where the control of flow is for the gage pool.
#' @param measurement_rated `r get_ogc_params("field-measurements")$measurement_rated`
#' Rated measurement based on the hydrologic/hydraulic conditions in which the measurement was made
#' (excellent (2 percent), good (5 percent), fair (8 percent), or poor (more than 8 percent). percent)
#' @param properties A vector of requested columns to be returned from the query.
#' Available options are:
#' `r dataRetrieval:::get_properties_for_docs("field-measurements", "field_measurement_id")`.
#' The default (`NA`) will return all columns of the data.
#' @param bbox Only features that have a geometry that intersects the bounding
#' box are selected.The bounding box is provided as four or six numbers, depending
#' on whether the coordinate reference system includes a vertical axis (height or
#' depth). Coordinates are assumed to be in crs 4326. The expected format is a numeric
#' vector structured: c(xmin,ymin,xmax,ymax). Another way to think of it is c(Western-most longitude,
#' Southern-most latitude, Eastern-most longitude, Northern-most longitude).
#' @param limit The optional limit parameter is used to control the subset of the
#' selected features that should be returned in each page. The maximum allowable
#' limit is 50000. It may be beneficial to set this number lower if your internet
#' connection is spotty. The default (`NA`) will set the limit to the maximum
#' allowable limit for the service.
#' @param skipGeometry This option can be used to skip response geometries for
#' each feature. The returning object will be a data frame with no spatial
#' information.
#' @param convertType logical, defaults to `TRUE`. If `TRUE`, the function
#' will convert the data to dates and qualifier to string vector.
#' @param no_paging logical, defaults to `FALSE`. If `TRUE`, the data will
#' be requested from a native csv format. This can be dangerous because the
#' data will cut off at 50,000 rows without indication that more data
#' is available. Use `TRUE` with caution.
#'
#' @inherit read_waterdata_continuous details
#'
#'
#' @examplesIf is_dataRetrieval_user()
#'
#' \donttest{
#' site <- "USGS-02238500"
#' field_data_sf <- read_waterdata_field_measurements(monitoring_location_id = site)
#'
#' groundwater <- read_waterdata_field_measurements(monitoring_location_id = "USGS-375907091432201")
#'
#' field_data <- read_waterdata_field_measurements(monitoring_location_id = "USGS-02238500",
#' parameter_code = "00060",
#' time = as.POSIXct(c("2024-02-26 15:00:00",
#' "2025-08-27 12:00:00"),
#' tz = "America/Chicago"),
#' skipGeometry = TRUE)
#'
#' gwl_data_period <- read_waterdata_field_measurements(
#' monitoring_location_id = "USGS-375907091432201",
#' parameter_code = "72019",
#' time = "P20Y")
#'
#' multi_site <- read_waterdata_field_measurements(
#' monitoring_location_id = c("USGS-451605097071701",
#' "USGS-263819081585801"),
#' parameter_code = c("62611", "72019"))
#'
#' old_df <- read_waterdata_field_measurements(monitoring_location_id = "USGS-425957088141001",
#' time = c("1980-01-01", NA))
#'
#' surface_water <- read_waterdata_field_measurements(
#' monitoring_location_id = c("USGS-07069000",
#' "USGS-07064000",
#' "USGS-07068000"),
#' time = "2024-07-01T00:00:00Z/..",
#' parameter_code = "00060")
#'
#'
#' }
read_waterdata_field_measurements <- function(
monitoring_location_id = NA_character_,
parameter_code = NA_character_,
observing_procedure_code = NA_character_,
properties = NA_character_,
field_visit_id = NA_character_,
approval_status = NA_character_,
unit_of_measure = NA_character_,
qualifier = NA_character_,
value = NA,
last_modified = NA_character_,
observing_procedure = NA_character_,
vertical_datum = NA_character_,
measuring_agency = NA_character_,
control_condition = NA_character_,
measurement_rated = NA_character_,
skipGeometry = NA,
time = NA_character_,
bbox = NA,
limit = NA,
convertType = TRUE,
no_paging = FALSE
) {
service <- "field-measurements"
output_id <- "field_measurement_id"
args <- mget(names(formals()))
return_list <- get_ogc_data(args, output_id, service)
return(return_list)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.