River Runner: drop a raindrop anywhere in the USA, watch where it ends up
river-runner.samlearner.com
river-runner.samlearner.com
- The mouse should be a pointer, not a hand. Not only is that the expectation when an element is interactive, but it helps with precision clicking.
- The map almost made me sick when it starting moving. It needs to be slower and smoother. You already let people speed it up, but start slower.
- Dragging the map should be possible. I wanted to scroll back to something that had moved off-screen, and the map dragged a few pixels, then snapped back. If it is supposed to be draggable, let it drag. If not, don't let a drag start and then snap it back.
But really, those concerns aside, this is a nice tool.
Re: interaction during the run, I thought about allowing you to interact and just pausing the run while you do, but thought that too many people would interact accidentally, pause the run and then not understand that they had to click somewhere to resume. It's a feature that would technically be ideal, but practically would throw a lot of people off-track with incidental interaction I think (I had this same issue with the decision to start the run right away instead of giving the user and overview at the beginning. Technically, I think it would be ideal, practically, I think a lot of people could miss the main feature of the site altogether).
Speed-wise, I've already slowed it down a good amount from the original iteration, if you can believe that, but I could take it down a little more. There's a weird kind of balance in perceptual speed between camera height and true speed, so I've tried to not give a user full control over speed/zoom, because most options are very bad. I can, at least, take the base speed down a little, and maybe give more precise speed control than what's there. Fundamentally, though, I don't want the default setting to take ten minutes for a run, and I also want you to really be able to see the mountains and canyons.
Also, as it stands right now as of this post I found the UI to be fine, the speed was decent and did a good job of following the path without taking too long or being too fast, I think its at a good balance right now.
It's actually an interesting regional issue, because the allocation of Great Lakes water is ultimately governed by a treaty with Canada. Taking water out of the Great Lakes watershed is prohibited without being granted by an exception.
This became a local issue in Waukesha, because the town is on the boundary, so they have two water systems, and the one on the Mississippi side got contaminated. They eventually got permission to connect the whole town to the Lake Michigan side, by agreeing to return all of the drain water back to that side.
Since no one else has done it I will ask for features: sometimes it takes a while for it to determine the route, there is no way to cancel that to go back to trying a new raindrop location
Wish there was a different way to get back to raindrop location instead of closing the existing route. Would prefer some kind of click/tap-state or gesture. More easily noticeable of an inconvenience on an ultrawide screen.
The 3D route was truly a delightful experience and exceeded my expectations quite a bit so please don’t add any hurdles in front of this seamless 3D experience or it will lose the magic a lot of us are experiencing! …my 2 cents
It's obvious it takes a lot of land to feed everyone, but to see it like that really drove it home.
https://en.wikipedia.org/wiki/Continental_Divide_of_the_Amer...
From Wikipedia: “ The hydrographic Great Basin is a 209,162-square-mile (541,730 km2) area that drains internally. All precipitation in the region evaporates, sinks underground or flows into lakes (mostly saline). As observed by Fremont, creeks, streams, or rivers find no outlet to either the Gulf of Mexico or the Pacific Ocean. ”
[1]: https://en.wikipedia.org/wiki/Watersheds_of_North_America
Love the visualization!
And in Montana it's Triple Divide Peak https://en.m.wikipedia.org/wiki/Triple_Divide_Peak_(Montana)
Edit - some of the routes stop at border of Canada - is this due to lack of dataset?
[1] https://www.visualcapitalist.com/maps-worlds-watersheds/
[2] https://river-runner.samlearner.com/?lng=-113.26136901231438...
The code is at https://github.com/sdl60660/river-runner/, it would be quite possible to base a solver on that.
They publish all kinds of terrain survey information about the entire USA for free. There's probably enough data to make your own GPS mapping device/app.
https://www.usgs.gov/mission-areas/water-resources/science/s...
Eventually, all things merge into one, and a river runs through it. The river was cut by the world's great flood and runs over rocks from the basement of time. On some of the rocks are timeless raindrops. Under the rocks are the words, and some of the words are theirs. - A River Runs Through It - Norman Maclean
Longest run I've seen (posted in another comment above) starting in NW Montana: https://river-runner.samlearner.com/?lng=-113.26136901231438...
5570 km (3461 miles)
Rivers fluctuate between 3 to 15 mph on average (quick Googling).
At an average of 3mph: ~48 days
15mph: ~9.6 days
7mph: ~20.6 days
I'm sure the time of year you decide to run the experiment would change the results pretty drastically.
For a scenic trip, start it near the 'headwaters' of the Owyhee river in SE Oregon, SW Idaho or Northern Nevada, which gets you the Owyhee, Snake and Columbia rivers.
[1]: https://en.wikipedia.org/wiki/Metrication_in_the_United_Stat...
[2]: https://en.wikipedia.org/wiki/United_States_customary_units
> There are no rivers flowing into or out of the lake; the evaporation is compensated for by rain and snowfall at a rate such that the total amount of water is replaced every 250 years.
https://river-runner.samlearner.com/?lng=-100.85192070321573...
Strictly speaking it could still be just as accurate as the uninterpolated approach, since when a raindrop falls, winds could place the drop on the ground some distance away from its release point.
I had a weird thing going on at first where the map data seemed really old, especially when I was at about "city" level. Interchanges and neighborhoods that I know that have been there since at least 2002 were nowhere to be found. It wasn't until I zoomed way in and then back out again did the map change and they showed up.
Feature suggestion 1: Maybe you could pre-render a grid of rain drops to get a nice overview of the flow paths and how they converge. Would be cool and interesting.
Feature suggestion 2: It might be possible to include man-made structures along the path, and to include a small delay when the water is halted by dams/power stations/whatevers.
Is there a way to put down a grid of raindrops in an area and display their paths from above? It'd be a great way to visualize watersheds.
Another (probably huge?) enhancement might be to calculate and display typical travel times along those routes.
Nice work - keep it up!
If most of the water collected in underground pools, then eventually we'd have no oceans.
- A Brit