Scrape lake metadata tables from Wikipedia 🏞
R
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
R
data-raw
data
docs
man
tests
tools/images
vignettes
.Rbuildignore
.gitignore
.travis.yml
DESCRIPTION
NAMESPACE
NEWS.md
README.Rmd
README.md
cran-comments.md
wikilake.Rproj

README.md

wikilake

Project Status: Active - The project has reached a stable, usable state and is being actively developed. CRAN_Status_Badge Travis-CI Build Status CRAN RStudio mirror downloads

The wikilake package provides functions to scrape the metadata tables from lake pages on Wikipedia.

Installation

Stable release from CRAN

install.packages("wikilake")

Development version

devtools::install_github("jsta/wikilake")

Usage

library(wikilake)
#> Loading required package: maps
# metadata only
lake_wiki("Lake Mendota")
#> Retrieving data from: https://en.wikipedia.org/wiki/Lake_Mendota
#>           Name                             Location Primary inflows
#> 1 Lake Mendota Dane County, Wisconsin,United States    Yahara River
#>   Primary outflows Catchment area Basin countries Surface area Max. depth
#> 1     Yahara River       562 km^2   United States   9740 acres       25 m
#>   Residence time Shore length1 Surface elevation
#> 1      4.5 years       34.8 km             259 m
#>                                Frozen     Lat      Lon
#> 1 December 20 (average freezing date) 43.1066 -89.4247

# pretty printing metadata
knitr::kable(tidyr::gather(lake_wiki("Lake Mendota")))
#> Retrieving data from: https://en.wikipedia.org/wiki/Lake_Mendota
key value
Name Lake Mendota
Location Dane County, Wisconsin,United States
Primary inflows Yahara River
Primary outflows Yahara River
Catchment area 562
Basin countries United States
Surface area 9740
Max. depth 25
Residence time 4.5
Shore length1 34.8
Surface elevation 259
Frozen December 20 (average freezing date)
Lat 43.1066
Lon -89.4247
# metadata + map
lake_wiki("Gull Lake (Michigan)", map = TRUE)
#> Retrieving data from: https://en.wikipedia.org/wiki/Gull_Lake_(Michigan)

#>        Name                                            Location
#> 1 Gull Lake Kalamazoo / Barry counties, Michigan, United States
#>   Primary outflows Basin countries Surface area Max. depth
#> 1   Gull Creek [1]   United States       8 km^2       34 m
#>   Surface elevation    Lat     Lon
#> 1             268 m 42.399 -85.411
lake_wiki("Gull Lake (Michigan)", map = TRUE, "usa")
#> Retrieving data from: https://en.wikipedia.org/wiki/Gull_Lake_(Michigan)

#>        Name                                            Location
#> 1 Gull Lake Kalamazoo / Barry counties, Michigan, United States
#>   Primary outflows Basin countries Surface area Max. depth
#> 1   Gull Creek [1]   United States       8 km^2       34 m
#>   Surface elevation    Lat     Lon
#> 1             268 m 42.399 -85.411
lake_wiki("Lake Nipigon", map = TRUE, regions = "Canada")
#> Retrieving data from: https://en.wikipedia.org/wiki/Lake_Nipigon

#>           Name Location Primary outflows Catchment area Basin countries
#> 1 Lake Nipigon  Ontario    Nipigon River     25400 km^2          Canada
#>   Surface area Average depth Max. depth Water volume Shore length1
#> 1    4848 km^2        54.9 m      165 m     248 km^3       1044 km
#>   Surface elevation   Lat   Lon
#> 1             260 m 49.83 -88.5
lake_wiki("Cass Lake (Michigan)", map = TRUE, "state", region = "Michigan")
#> Retrieving data from: https://en.wikipedia.org/wiki/Cass_Lake_(Michigan)

#>        Name                 Location Basin countries Surface area
#> 1 Cass Lake Oakland County, Michigan   United States   1280 acres
#>   Max. depth Surface elevation    Lat     Lon
#> 1       37 m             283 m 42.606 -83.365