lakefetch
Calculate Fetch and Wave Exposure for Lake Sampling Points
Description
Calculates fetch (open water distance) and wave exposure metrics for lake sampling points. Downloads lake boundaries from 'OpenStreetMap', calculates directional fetch using a ray-casting approach, and optionally integrates National Hydrography Dataset ('NHD') data <https://www.usgs.gov/national-hydrography> for hydrological context including outlet and inlet locations. Can estimate lake depth from surface area using empirical relationships, and integrate historical weather data for cumulative wave energy calculations. Includes an optional interactive 'shiny' application for visualization.
Downloads
254
Last 30 days
17368th
254
Last 90 days
254
Last year
CRAN Check Status
Show all 14 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | OK |
| r-devel-linux-x86_64-debian-gcc | OK |
| r-devel-linux-x86_64-fedora-clang | OK |
| r-devel-linux-x86_64-fedora-gcc | OK |
| r-devel-macos-arm64 | OK |
| r-devel-windows-x86_64 | OK |
| r-oldrel-macos-arm64 | OK |
| r-oldrel-macos-x86_64 | ERROR |
| r-oldrel-windows-x86_64 | OK |
| r-patched-linux-x86_64 | OK |
| r-release-linux-x86_64 | OK |
| r-release-macos-arm64 | OK |
| r-release-macos-x86_64 | OK |
| r-release-windows-x86_64 | ERROR |
Check details (2 non-OK)
package dependencies
Package required but not available: ‘osmdata’ See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’ manual.
tests
Running 'testthat.R' [22s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> # Run all testthat tests for lakefetch package
> library(testthat)
> library(lakefetch)
lakefetch 0.1.3 loaded
nhdplusTools available - NHD integration enabled
>
> test_check("lakefetch")
Loaded 3 rows with columns: Site, latitude, longitude
Using columns: Latitude = latitude, Longitude = longitude
Final valid samples: 3
Loaded 1 rows with columns: Site, lat, lon
Using columns: Latitude = lat, Longitude = lon
Final valid samples: 1
Loaded 1 rows with columns: Site, Latitude, Longitude
Using columns: Latitude = Latitude, Longitude = Longitude
Final valid samples: 1
Loaded 1 rows with columns: Site, LAT, LONG
Using columns: Latitude = LAT, Longitude = LONG
Final valid samples: 1
Loaded 2 rows with columns: latitude, longitude
Using columns: Latitude = latitude, Longitude = longitude
No 'Site' column found, created gener
...[truncated]...
al valid samples: 2
Loaded 2 rows with columns: sample_location, latitude, longitude
Using columns: Latitude = latitude, Longitude = longitude
Final valid samples: 2
Loaded 2 rows with columns: Site, latitude, longitude, reservoir
Using columns: Latitude = latitude, Longitude = longitude
Using specified lake name column: reservoir
Final valid samples: 2
Detected location from column 'reservoir': 2 lakes
Loaded 2 rows with columns: Site, latitude, longitude
Loaded 2 rows with columns: Site, latitude, longitude
Loaded 2 rows with columns: Site, latitude, longitude
Using columns: Latitude = latitude, Longitude = longitude
Loaded 2 rows with columns: Site, latitude, longitude
Using columns: Latitude = latitude, Longitude = longitude
Loaded 2 rows with columns: latitude, longitude, y_coord, x_coord
Using columns: Latitude = y_coord, Longitude = x_coord
No 'Site' column found, created generic names
Final valid samples: 2
Check History
ERROR 6 OK · 0 NOTE · 0 WARNING · 2 ERROR · 0 FAILURE Mar 20, 2026
tests
Running 'testthat.R' [18s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> # Run all testthat tests for lakefetch package
> library(testthat)
> library(lakefetch)
lakefetch 0.1.3 loaded
nhdplusTools available - NHD inte
...[truncated]...
: Latitude = latitude, Longitude = longitude
Loaded 2 rows with columns: latitude, longitude, y_coord, x_coord
Using columns: Latitude = y_coord, Longitude = x_coord
No 'Site' column found, created generic names
Final valid samples: 2
package dependencies
Package required but not available: ‘osmdata’ See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’ manual.