
Generalized USGS Water Meta Data API retrieval function
Source:R/read_waterdata_metadata.R
read_waterdata_metadata.RdFunction to get metadata from Water Data API. These are useful to get the human readable words and other metadata associated with USGS codes.
Arguments
- collection
character, can be any existing collection such as "parameter-codes", "agency-codes", "altitude-datums", "aquifer-codes", "aquifer-types", "coordinate-accuracy-codes", "coordinate-datum-codes", "coordinate-method-codes", "hydrologic-unit-codes", "medium-codes", "national-aquifer-codes", "reliability-codes", "site-types", "statistic-codes", "topographic-codes", "time-zone-codes".
- 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.- ...
Optional arguments to pass to the query. Available parameters can be found with the
get_ogc_paramsfunction.
Examples
# \donttest{
agency_codes <- read_waterdata_metadata("agency-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/agency-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2905
altitude_datums <- read_waterdata_metadata("altitude-datums")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/altitude-datums/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2902
aquifer_codes <- read_waterdata_metadata("aquifer-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/aquifer-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2905
aquifer_types <- read_waterdata_metadata("aquifer-types")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/aquifer-types/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2912
counties <- read_waterdata_metadata("counties")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/counties/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2904
us_counties <- read_waterdata_metadata("counties", country_code = "US")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/counties/items?f=json&lang=en-US&skipGeometry=TRUE&country_code=US&limit=50000
#> Remaining requests this hour:2912
coordinate_accuracy_codes <- read_waterdata_metadata("coordinate-accuracy-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/coordinate-accuracy-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2901
coordinate_datum_codes <- read_waterdata_metadata("coordinate-datum-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/coordinate-datum-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2900
coordinate_method_codes <- read_waterdata_metadata("coordinate-method-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/coordinate-method-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2902
huc_codes <- read_waterdata_metadata("hydrologic-unit-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/hydrologic-unit-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2901
#> Remaining requests this hour:2898
#> Remaining requests this hour:2894
national_aquifer_codes <- read_waterdata_metadata("national-aquifer-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/national-aquifer-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2886
parameter_codes <- read_waterdata_metadata("parameter-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/parameter-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2886
reliability_codes <- read_waterdata_metadata("reliability-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/reliability-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2885
site_types <- read_waterdata_metadata("site-types")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/site-types/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2884
states <- read_waterdata_metadata("states")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/states/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2884
us_states_territories <- read_waterdata_metadata("states", country_code = "US")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/states/items?f=json&lang=en-US&skipGeometry=TRUE&country_code=US&limit=50000
#> Remaining requests this hour:2884
statistic_codes <- read_waterdata_metadata("statistic-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/statistic-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2884
topographic_codes <- read_waterdata_metadata("topographic-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/topographic-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2884
time_zone_codes <- read_waterdata_metadata("time-zone-codes")
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/time-zone-codes/items?f=json&lang=en-US&skipGeometry=TRUE&limit=50000
#> Remaining requests this hour:2883
time_zone_limited <- read_waterdata_metadata("time-zone-codes",
time_zone_description = c("Alaska", "Hawaii", "Pacific North America"))
#> Requesting:
#> https://api.waterdata.usgs.gov/ogcapi/v0/collections/time-zone-codes/items?f=json&lang=en-US&limit=50000&skipGeometry=TRUE
#> Remaining requests this hour:2883
# }