{
  "_id": "6a13f5feacfb0bcc41d33245",
  "Package": "lakefetch",
  "Title": "Calculate Fetch and Wave Exposure for Lake Sampling Points",
  "Version": "0.1.3",
  "Authors@R": "person(given = \"Jeremy\",\nfamily = \"Lynch Farrell\",\nemail = \"farrej2@rpi.edu\",\nrole = c(\"aut\", \"cre\"))",
  "Description": "Calculates fetch (open water distance) and wave exposure\nmetrics for lake sampling points. Downloads lake boundaries\nfrom 'OpenStreetMap', calculates directional fetch using a\nray-casting approach, and optionally integrates National\nHydrography Dataset ('NHD') data\n<https://www.usgs.gov/national-hydrography> for hydrological\ncontext including outlet and inlet locations. Can estimate lake\ndepth from surface area using empirical relationships, and\nintegrate historical weather data for cumulative wave energy\ncalculations. Includes an optional interactive 'shiny'\napplication for visualization.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/jeremylfarrell/lakefetch",
  "BugReports": "https://github.com/jeremylfarrell/lakefetch/issues",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibicu-dev libxml2-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://jeremylfarrell.r-universe.dev",
  "Date/Publication": "2026-03-26 21:05:28 UTC",
  "RemoteUrl": "https://github.com/jeremylfarrell/lakefetch",
  "RemoteRef": "HEAD",
  "RemoteSha": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-25 07:06:43 UTC",
    "User": "root"
  },
  "Author": "Jeremy Lynch Farrell [aut, cre]",
  "Maintainer": "Jeremy Lynch Farrell <farrej2@rpi.edu>",
  "MD5sum": "aa2676668d26aed0591f4519243b1368",
  "_user": "jeremylfarrell",
  "_type": "src",
  "_file": "lakefetch_0.1.3.tar.gz",
  "_fileid": "d45adb93451868dae357ad83da3f6ae10668495545927b9cf2463c17e9e5e7f4",
  "_filesize": 256363,
  "_sha256": "d45adb93451868dae357ad83da3f6ae10668495545927b9cf2463c17e9e5e7f4",
  "_created": "2026-05-25T07:06:43.000Z",
  "_published": "2026-05-25T07:10:54.372Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77671186439,
      "time": 210,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7193420052"
    },
    {
      "job": 77671186445,
      "time": 207,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7193419663"
    },
    {
      "job": 77671186458,
      "time": 166,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7193405594"
    },
    {
      "job": 77671186427,
      "time": 173,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7193404661"
    },
    {
      "job": 77670745261,
      "time": 241,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7193372702"
    },
    {
      "job": 77671186508,
      "time": 140,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7193403788"
    },
    {
      "job": 77671186497,
      "time": 162,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7193408852"
    },
    {
      "job": 77671186462,
      "time": 137,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7193402940"
    },
    {
      "job": 77671186539,
      "time": 138,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7193403327"
    }
  ],
  "_buildurl": "https://github.com/r-universe/jeremylfarrell/actions/runs/26387971668",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/jeremylfarrell/lakefetch",
  "_commit": {
    "id": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
    "author": "Farrell <FARREJ2@win.rpi.edu>",
    "committer": "Farrell <FARREJ2@win.rpi.edu>",
    "message": "Add GitHub Actions R-CMD-check workflow\n\nCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>\n",
    "time": 1774559128
  },
  "_maintainer": {
    "name": "Jeremy Lynch Farrell",
    "email": "farrej2@rpi.edu"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "sf",
      "version": ">= 1.0-0",
      "role": "Imports"
    },
    {
      "package": "osmdata",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "nhdplusTools",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "leaflet",
      "role": "Suggests"
    },
    {
      "package": "base64enc",
      "role": "Suggests"
    },
    {
      "package": "parallel",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "jeremylfarrell",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-05",
      "n": 34
    },
    {
      "week": "2026-06",
      "n": 2
    },
    {
      "week": "2026-07",
      "n": 13
    },
    {
      "week": "2026-08",
      "n": 3
    },
    {
      "week": "2026-09",
      "n": 4
    },
    {
      "week": "2026-10",
      "n": 3
    },
    {
      "week": "2026-12",
      "n": 2
    },
    {
      "week": "2026-13",
      "n": 2
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jeremylfarrell",
      "count": 48,
      "uuid": 149919920
    }
  ],
  "_userbio": {
    "uuid": 149919920,
    "type": "user",
    "name": "jeremylfarrell"
  },
  "_downloads": {
    "count": 142,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/lakefetch"
  },
  "_devurl": "https://github.com/jeremylfarrell/lakefetch",
  "_searchresults": 11,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/lakefetch.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jeremylfarrell/lakefetch",
  "_realowner": "jeremylfarrell",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.3",
      "date": "2026-03-20"
    }
  ],
  "_exports": [
    "add_lake_context",
    "add_lake_depth",
    "add_weather_context",
    "assign_sites_to_lakes",
    "create_ray_geometries",
    "fetch_app",
    "fetch_app_upload",
    "fetch_calculate",
    "get_lake_boundary",
    "get_lake_depth",
    "lakefetch_options",
    "lakefetch_reset_options",
    "load_sites",
    "plot_fetch_bars",
    "plot_fetch_map",
    "plot_fetch_rose",
    "sanitize_filename"
  ],
  "_datasets": [
    {
      "name": "adirondack_sites",
      "title": "Adirondack Lake Sampling Sites",
      "object": "adirondack_sites",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Site",
        "lake.name",
        "latitude",
        "longitude",
        "datetime"
      ],
      "rows": 12,
      "table": true,
      "tojson": true
    },
    {
      "name": "example_lake",
      "title": "Example Circular Lake Polygon",
      "object": "example_lake",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "osm_id",
        "name",
        "area_km2",
        "geometry"
      ],
      "rows": 1,
      "table": false,
      "tojson": true
    },
    {
      "name": "wisconsin_lakes",
      "title": "Wisconsin Lake Sampling Sites",
      "object": "wisconsin_lakes",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Site",
        "lake.name",
        "latitude",
        "longitude"
      ],
      "rows": 8,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "lakefetch-package",
      "title": "lakefetch: Calculate Fetch and Wave Exposure for Lake Sampling Points",
      "topics": [
        "lakefetch-package",
        "lakefetch"
      ]
    },
    {
      "page": "add_lake_context",
      "title": "Add Lake Context from NHD",
      "topics": [
        "add_lake_context"
      ]
    },
    {
      "page": "add_lake_depth",
      "title": "Add Depth Information to Fetch Results",
      "topics": [
        "add_lake_depth"
      ]
    },
    {
      "page": "add_weather_context",
      "title": "Add Weather Context to Fetch Results",
      "topics": [
        "add_weather_context"
      ]
    },
    {
      "page": "adirondack_sites",
      "title": "Adirondack Lake Sampling Sites",
      "topics": [
        "adirondack_sites"
      ]
    },
    {
      "page": "assign_sites_to_lakes",
      "title": "Assign Sites to Lakes",
      "topics": [
        "assign_sites_to_lakes"
      ]
    },
    {
      "page": "create_ray_geometries",
      "title": "Create Ray Geometries for Map Visualization",
      "topics": [
        "create_ray_geometries"
      ]
    },
    {
      "page": "example_lake",
      "title": "Example Circular Lake Polygon",
      "topics": [
        "example_lake"
      ]
    },
    {
      "page": "fetch_app",
      "title": "Launch Interactive Fetch App",
      "topics": [
        "fetch_app"
      ]
    },
    {
      "page": "fetch_app_upload",
      "title": "Launch Interactive Fetch App with File Upload",
      "topics": [
        "fetch_app_upload"
      ]
    },
    {
      "page": "fetch_calculate",
      "title": "Calculate Fetch for Lake Sampling Sites",
      "topics": [
        "fetch_calculate"
      ]
    },
    {
      "page": "get_lake_boundary",
      "title": "Get Lake Boundary",
      "topics": [
        "get_lake_boundary"
      ]
    },
    {
      "page": "get_lake_depth",
      "title": "Get Lake Depth Estimates",
      "topics": [
        "get_lake_depth"
      ]
    },
    {
      "page": "lakefetch_options",
      "title": "Get or Set lakefetch Package Options",
      "topics": [
        "lakefetch_options"
      ]
    },
    {
      "page": "lakefetch_reset_options",
      "title": "Reset lakefetch Options to Defaults",
      "topics": [
        "lakefetch_reset_options"
      ]
    },
    {
      "page": "load_sites",
      "title": "Load Sites from CSV or Data Frame",
      "topics": [
        "load_sites"
      ]
    },
    {
      "page": "plot_fetch_bars",
      "title": "Plot Fetch Bar Chart",
      "topics": [
        "plot_fetch_bars"
      ]
    },
    {
      "page": "plot_fetch_map",
      "title": "Plot Fetch Map",
      "topics": [
        "plot_fetch_map"
      ]
    },
    {
      "page": "plot_fetch_rose",
      "title": "Plot Fetch Rose Diagram",
      "topics": [
        "plot_fetch_rose"
      ]
    },
    {
      "page": "sanitize_filename",
      "title": "Sanitize a String for Use in Filenames",
      "topics": [
        "sanitize_filename"
      ]
    },
    {
      "page": "wisconsin_lakes",
      "title": "Wisconsin Lake Sampling Sites",
      "topics": [
        "wisconsin_lakes"
      ]
    }
  ],
  "_readme": "https://github.com/jeremylfarrell/lakefetch/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "class",
    "classInt",
    "cli",
    "cpp11",
    "curl",
    "DBI",
    "e1071",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "httr",
    "httr2",
    "isoband",
    "jsonlite",
    "KernSmooth",
    "labeling",
    "lifecycle",
    "magrittr",
    "MASS",
    "mime",
    "openssl",
    "osmdata",
    "pillar",
    "pkgconfig",
    "proxy",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rvest",
    "s2",
    "S7",
    "scales",
    "selectr",
    "sf",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk",
    "xml2"
  ],
  "_vignettes": [
    {
      "source": "getting-started.Rmd",
      "filename": "getting-started.html",
      "title": "Getting Started with lakefetch",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Quick Start",
        "1. Load your site data",
        "2. Get lake boundary",
        "3. Calculate fetch",
        "4. Visualize",
        "Understanding the Results",
        "Exposure Categories",
        "Configuration Options",
        "NHD Integration",
        "Working with Multiple Lakes",
        "Exporting Results"
      ],
      "created": "2026-01-28 23:40:14",
      "modified": "2026-03-04 18:18:15",
      "commits": 3
    },
    {
      "source": "validation.Rmd",
      "filename": "validation.html",
      "title": "Validation of lakefetch Calculations",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Analytical Validation",
        "Test Cases",
        "Running Analytical Validation",
        "Literature Validation",
        "Test Lakes",
        "Validation Approach",
        "Running Literature Validation",
        "Edge Case Validation",
        "Key Validations",
        "Running Edge Case Validation",
        "Methodology Alignment",
        "Shore Protection Manual (USACE, 1984)",
        "Mason et al. (2018)",
        "Effective Fetch Calculation",
        "Unit Tests",
        "R CMD Check Status",
        "Summary",
        "References"
      ],
      "created": "2026-01-30 12:00:20",
      "modified": "2026-01-30 12:00:20",
      "commits": 1
    }
  ],
  "_score": 4.944482672150169,
  "_indexed": true,
  "_nocasepkg": "lakefetch",
  "_universes": [
    "jeremylfarrell"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-05-25T07:09:29.000Z",
      "distro": "noble",
      "commit": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
      "fileid": "9990591ad6223c9276154a3266a2c363a55485e48077af443d6ab5f524e54697",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremylfarrell/actions/runs/26387971668"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-05-25T07:09:31.000Z",
      "distro": "noble",
      "commit": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
      "fileid": "e9c1f01c3e24c66973d61c863a2e9bf568e51ad32a201bc66c0bd16f9c92ba04",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremylfarrell/actions/runs/26387971668"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-05-25T07:08:51.000Z",
      "commit": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
      "fileid": "b118942875386a77ef9677cb56c8d926651bce6895cb63b07fcca70dbb926d6e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremylfarrell/actions/runs/26387971668"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-05-25T07:08:43.000Z",
      "commit": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
      "fileid": "bc29c59b833b68df49e1a2645f7c6431860332058018e66cd45dc32178482df6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremylfarrell/actions/runs/26387971668"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.3",
      "date": "2026-05-25T07:09:26.000Z",
      "commit": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
      "fileid": "f086e88091965cbbba5293784f803f94ebd3107c4b0afc0344cd297ad31f7d86",
      "status": "success",
      "buildurl": "https://github.com/r-universe/jeremylfarrell/actions/runs/26387971668"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-25T07:08:27.000Z",
      "commit": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
      "fileid": "70f3b962cc127319b6ff2f26ef6abd19c377c86258e7cbecc17f2351b53cc939",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremylfarrell/actions/runs/26387971668"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-25T07:08:11.000Z",
      "commit": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
      "fileid": "bc41c11e3ab6c3bb63a1e831e07635a3479001e9d4e3bc5352aed36e4c7e61a6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremylfarrell/actions/runs/26387971668"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-25T07:08:06.000Z",
      "commit": "ad5343bfad3fafba7929d428bd7c04a9ef722e1f",
      "fileid": "8941310f58e111a266078d8636d8b2e6850c9712d213f686bd5a3b760fc7d384",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/jeremylfarrell/actions/runs/26387971668"
    }
  ]
}