Downloads USGS river and waterbody data for a given extent, processes that data, and makes a map of the rivers where the width of the river is proportional to the area of land it drains.
Find a file
2023-10-27 16:02:47 -05:00
.gitignore ignore figures 2023-10-18 14:11:36 -05:00
01_set_extent.R split up scripts into 4 to avoid repitition 2023-10-27 15:57:03 -05:00
02_download_data.R split up scripts into 4 to avoid repitition 2023-10-27 15:57:03 -05:00
03_process_data.R split up scripts into 4 to avoid repitition 2023-10-27 15:57:03 -05:00
04_make_figures.R split up scripts into 4 to avoid repitition 2023-10-27 15:57:03 -05:00
example.png excluded figures from git repo to reduce repo size 2023-10-18 14:11:36 -05:00
extent.csv changed extent 2023-10-18 14:11:36 -05:00
extent_olympic.csv changed political boundary data 2023-10-18 14:11:36 -05:00
extent_wa.csv changed political boundary data 2023-10-18 14:11:36 -05:00
extent_wi.csv changed political boundary data 2023-10-18 14:11:36 -05:00
LICENSE Initial commit 2023-10-15 21:12:27 -05:00
pretty_rivers.Rproj initial commit 2023-10-18 14:11:35 -05:00
README.md updated README to reflect new script configuration 2023-10-27 16:02:47 -05:00

pretty_rivers

Downloads USGS data for a given location and makes a pretty map of the rivers. The width of the rivers is proportional to the area of land that the section of river drains.

To run :

  1. Clone the repository
  2. Edit the extent of the map you want to produce in extent.csv. Include lat/long coordinates of two opposite corners (i.e. top-left and bottom-right).
  3. Run the scripts:
    • 01_set_extent.R - This script sets the data directory and loads the extent from extent.csv.
    • 02_download_data.R - This will take the longest. It downloads the data to a data/ directory in the repo. The whole of Wisconsin downloads ~12GB of data. This script can be skipped after you have already downloaded the data, and the extent is within what you downloaded.
    • 03_process_data.R - This loads and processes the data. After the initial run downloading the data for a given extent, you can start with this script.
    • 04_make_figures.R - This generates figures in a figures/ directory in the repo.

required packages/libraries installed:

  • R
  • nhdplusTools
  • sf

Example figure

example figure