{
  "_id": "6a5f0a409baadeef8ab58f21",
  "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\nlibxml2-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://ropensci.r-universe.dev",
  "Date/Publication": "2026-07-13 01:21:32 UTC",
  "RemoteUrl": "https://github.com/ropensci/lakefetch",
  "RemoteRef": "main",
  "RemoteSha": "afff7e845fcbc6febf41112268e5ab76e553ab66",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-07-21 04:58:31 UTC",
    "User": "root"
  },
  "Author": "Jeremy Lynch Farrell [aut, cre]",
  "Maintainer": "Jeremy Lynch Farrell <farrej2@rpi.edu>",
  "_user": "ropensci",
  "_type": "src",
  "_file": "lakefetch_0.1.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/556e61f933aaa8ea0315103fbcda8af5a99f874e144a9d6efaf63e276ab4f350",
  "_filesize": 256639,
  "_sha256": "556e61f933aaa8ea0315103fbcda8af5a99f874e144a9d6efaf63e276ab4f350",
  "_expires": "2026-10-29T05:57:18.000Z",
  "_created": "2026-07-21T04:58:31.000Z",
  "_published": "2026-07-21T05:57:20.493Z",
  "_jobs": [
    {
      "job": 88546724296,
      "time": 225,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8484360323"
    },
    {
      "job": 88546724323,
      "time": 224,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8484360414"
    },
    {
      "job": 88546724303,
      "time": 149,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8484339247"
    },
    {
      "job": 88546724297,
      "time": 145,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8484337953"
    },
    {
      "job": 88546264019,
      "time": 3697,
      "config": "pkgdown",
      "r": "",
      "check": "ERROR",
      "artifact": ""
    },
    {
      "job": 88546263998,
      "time": 211,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8484299219"
    },
    {
      "job": 88546724306,
      "time": 159,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8484341737"
    },
    {
      "job": 88546724311,
      "time": 178,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8484347987"
    },
    {
      "job": 88546724317,
      "time": 135,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8484334876"
    },
    {
      "job": 88546724340,
      "time": 123,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8484331952"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/ropensci/actions/runs/29802526209",
  "_status": "success",
  "_upstream": "https://github.com/ropensci/lakefetch",
  "_commit": {
    "id": "afff7e845fcbc6febf41112268e5ab76e553ab66",
    "author": "Farrell <FARREJ2@win.rpi.edu>",
    "committer": "Farrell <FARREJ2@win.rpi.edu>",
    "message": "Fix stale sample_sites.csv (Blue Mountain Lake, not Lake George)\n\nBackport the corrected sample_sites.csv from the ropensci-software-review\nbranch. The version on main placed both sites near Lake George (43.419,\n-73.698 / 43.416, -73.693) rather than on Blue Mountain Lake, which broke\ndownstream examples: fetch_calculate() returned NAs, the pkgdown site\ndemonstrated the wrong location, and the fetch_app_upload Shiny app\ndisplayed points on the wrong lake (see lakefetch#3).\n\nThis is a targeted cherry-pick of just the input data file. The full\nrOpenSci review response (v0.1.4-v0.1.10 on ropensci-software-review)\nwill be merged to main after the review is formally approved.\n\nCo-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>\n",
    "time": 1783905692
  },
  "_maintainer": {
    "name": "Jeremy Lynch Farrell",
    "email": "farrej2@rpi.edu"
  },
  "_distro": "resolute",
  "_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": "ropensci",
  "_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
    },
    {
      "week": "2026-29",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "jeremylfarrell",
      "count": 48,
      "uuid": 149919920
    }
  ],
  "_userbio": {
    "uuid": 1200269,
    "type": "organization",
    "name": "rOpenSci",
    "followers": 1130,
    "description": "Tools and R Packages for Open Science"
  },
  "_downloads": {
    "count": 179,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/lakefetch"
  },
  "_devurl": "https://github.com/jeremylfarrell/lakefetch",
  "_metadata": {
    "review": {
      "id": 762,
      "status": "reviewed",
      "version": "0.1.3",
      "organization": "rOpenSci Software Review",
      "url": "https://github.com/ropensci/software-review/issues/762"
    }
  },
  "_rbuild": "4.6.1",
  "_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",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/jeremylfarrell/lakefetch",
  "_realowner": "jeremylfarrell",
  "_cranurl": false,
  "_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/ropensci/lakefetch/raw/main/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",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "rvest",
    "s2",
    "S7",
    "scales",
    "selectr",
    "sf",
    "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": 3.9542425094393248,
  "_indexed": false,
  "_nocasepkg": "lakefetch",
  "_universes": [
    "ropensci"
  ],
  "_indexurl": "https://jeremylfarrell.r-universe.dev/lakefetch",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-07-21T05:01:27.000Z",
      "distro": "resolute",
      "commit": "afff7e845fcbc6febf41112268e5ab76e553ab66",
      "fileid": "https://r2.ropensci.org/1d9caee71a0e4cc1ee893439aab23360a2d9461aaddb7eb3cd973b0337872d01",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/29802526209"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-07-21T05:01:28.000Z",
      "distro": "resolute",
      "commit": "afff7e845fcbc6febf41112268e5ab76e553ab66",
      "fileid": "https://r2.ropensci.org/08c80da37699bd2aacaadc3ea749b57e2505c74d5d1e5a46c5e9262d6edc915c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/29802526209"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-07-21T05:00:25.000Z",
      "commit": "afff7e845fcbc6febf41112268e5ab76e553ab66",
      "fileid": "https://r2.ropensci.org/72a7b6f25f71145851fad59febc54ee259088711f250c367896efb58db68e678",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/29802526209"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-07-21T05:00:12.000Z",
      "commit": "afff7e845fcbc6febf41112268e5ab76e553ab66",
      "fileid": "https://r2.ropensci.org/eb771eb9a879b49bde9d0c765cce4b402ed92536723562bdcb08ba1f477ec51b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/29802526209"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.3",
      "date": "2026-07-21T05:01:26.000Z",
      "commit": "afff7e845fcbc6febf41112268e5ab76e553ab66",
      "fileid": "https://r2.ropensci.org/38ccbdb5ed70519ed8220721f778035f2b30c35ca93bbe54c1676a0685b7aa75",
      "status": "success",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/29802526209"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-07-21T04:59:56.000Z",
      "commit": "afff7e845fcbc6febf41112268e5ab76e553ab66",
      "fileid": "https://r2.ropensci.org/f7f4c6a57e871d4cd3e2155b74fca16317287c8dd99e4996b12a4004b9a46495",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/29802526209"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-07-21T04:59:46.000Z",
      "commit": "afff7e845fcbc6febf41112268e5ab76e553ab66",
      "fileid": "https://r2.ropensci.org/a2dc2ee8efc06ad89d7eec5f40686f0d2fc2d741ce463b77c565ba8d557bb21e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/29802526209"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-07-21T04:59:45.000Z",
      "commit": "afff7e845fcbc6febf41112268e5ab76e553ab66",
      "fileid": "https://r2.ropensci.org/8b9d32f87261fbac0d3e4fe77fe751b2c7e9dec08c3c37370b1542f6d1b3af7f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/ropensci/actions/runs/29802526209"
    }
  ]
}