Skip to content

Releases

hydrogeofetch v2.0.5

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 30 Oct 14:48

hydrogeofetch 2.0.5

get_mainstem_flowlines() returns the flowlines of geoconnex mainstems from
NHDPlusV2, NHDPlusHR or 3DHP in the shape hydroloom's aggregate flowpath
functions take, with mainstemid set to the mainstem uri. With
include_confluences = TRUE it adds the outlet flowline of each identified
tributary so that hydroloom::get_confluences() can find where tributaries
join. hydrogeofetch now requires hydroloom 1.3.0.

translate_hydrolocations() places points indexed to one of those networks on
another, keeping each point on the mainstem its source identifier refers to.
It indexes to the target mainstem's flowlines directly, or records the point
as a distance from a confluence both networks carry and lays that distance out
on the target.

translate_flowlines() returns the pieces of target flowlines that cover each
source flowline on its own mainstem.

OGC API Features requests no longer fetch the queryables of every collection
on the server before each query; only the collection list is read.

  • Failed web service requests now report the service's error message and whether retrying can help.
  • get_characteristics_metadata() falls back to ScienceBase when the S3 copy is unavailable (#487).
  • get_drainage_area_estimates() no longer copies catchment_data on every call.
  • Removed use of %||%, which requires R 4.4 (#483).
  • Added a 3DHP flowline sample for the New Hope basin.
  • The sample data scripts in inst/extdata no longer stop with an error when the download fails; they leave their objects undefined so callers can check with exists().

Release build: https://code.usgs.gov/water/hydrogeofetch/-/packages/4628

hydrogeofetch v2.0.4

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 09 Sep 13:13
1131980

This is a very minor release to track the changed repository name on CRAN.

What's Changed

Full Changelog: v2.0.3...v2.0.4

hydrogeofetch v2.0.3

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 31 Aug 13:04
7fa0336

This release fixes further testing related issues found by CRAN checks. No functional changes. v2.0.2 was burned in the process of cutting CRAN releases and will not be released formally.

CRAN test fixes

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 21 Aug 12:50
fcf7de8

This release fixes tests that were failing on the initial CRAN release due to floating point noise in some test harness files.

Hydrogeofetch v2.0.0: Blodgett, D. 2026, hydrogeofetch: Hydrologic Geospatial Fabric Data Extraction Tool Chain, https://doi.org/10.5066/P13UWPUR

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 20 Aug 15:19

This release mirrors the official 2.0.0 release available here: https://doi.org/10.5066/P13UWPUR

See https://doi-usgs.github.io/nhdplusTools/news/index.html#hydrogeofetch-200 for the latest.

nhdplusTools v1.5.0

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 26 May 13:26
7aba1b8

nhdplusTools 1.5.0

nhdplusTools 1.5.0 will be the last minor release of nhdplusTools before the package is renamed. Path releases may occur to fix minor issues or change things necessary for the name change, but the API is effectively frozen and all new development will go toward the replacement package hydrogeofetch. For more, see the README.md.

This release adds drainage area estimation tooling that combines HUC12 areas with NHDPlusV2 catchments to produce drainage area estimates at arbitrary points on the network.

  • New get_drainage_area_estimates() returns total and contributing-only drainage area estimates at HUC12, HUC10, and HUC08 resolutions, alongside a network-derived comparison value and an optional NHDPlusHR-catchment estimate. Non-contributing areas (from the HUC12 ncontrb_a attribute) are accounted for.

  • Between the start point and the nearest upstream HUC12 outlets, NHDPlusV2 catchment areas are used; upstream of those outlets, HUC12 areas are used. The outlet catchment is split at the start point when it is more than outlet_split_threshold_m upstream of the catchment outlet.

  • Supports fully offline operation via local_navigation = TRUE (uses get_vaa() for network navigation), plus huc12_data and huc12_outlets arguments for user-supplied HUC12 polygons and pour points.

  • HU_inclusion_override allows keeping HUC12s in landscape-connected regions (e.g. Prairie Potholes) where parent HUC outlets are not on-network.

  • New vignette("drainage_area_estimation") walks through the workflow, including comparisons against NWIS drainage areas.

  • get_catchment_characteristics() now batches variables by shared S3 source, greatly improving performance when requesting multiple variables. Fixes #449.

  • get_catchment_characteristics() and get_characteristics_metadata() gain a source parameter supporting "usgs" (default) and "streamcat" for EPA StreamCat data via the StreamCatTools package.

  • rescale_catchment_characteristics() gains a source parameter passed through to get_catchment_characteristics().

nhdplusTools v1.4.2

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 21 Jan 15:57
6e1d496

This release improves the scalability and functionality of web service requests and updates the NLDI client to keep pace with changes to NWIS Site Identifiers.

A few functions that have moved to hydroloom are now deprecated and will emit warnings when run interactively.

nhdplusTools v1.4.1

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 05 Dec 14:44

This release includes a bug fix for get_huc() and a number of new layers that are now available from the USGS oafeat server.

nhdplusTools 1.4.0

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 19 Nov 17:58

This release migrates to a new web service provider for the key function subset_nhdplus(). The change is mostly backward compatible but some minor differences in performance and response data may be noticed.

  • subset_nhdplus() and get_huc() migrated to pygeoapi-based web services.

v1.3.2

Choose a tag to compare

@dblodgett-usgs dblodgett-usgs released this 10 Jun 13:03
84bae01

nhdplusTools 1.3.2

  • adjusted nldi client to work with python version of the NLDI.