Show HN: Global 3D topography explorer (topography.jessekv.com)
Click anywhere on the map to get a polygon, and then click "generate".
It should work at most scales, but if your watershed or region selection is too large, the result can be less exciting because it's so flat.
As a warning, the 3D models can sometimes be too much for my phone. It's nicer on desktop. I'm still working better on mobile support.
The land cover data I'm using gives a cool effect, but at some point I'd like to add in global imagery and clouds.
The backend is a Python thread running on an old Lenovo Thinkcentre in my closet, so if it goes down, this is why. (I also sometimes need to restart it when the network card stops working... I really should figure out why sometime.)
If you find a really cool island or watershed, let me know and I can add it to the "favorites".
37 comments
[ 4.2 ms ] story [ 114 ms ] threadThe Amazon made my poor unplugged M1 stutter.
> The backend is a Python thread running on an old Lenovo Thinkcentre in my closet
I love that, however, RIP in advance ;)
Sort of a Christmas present to myself, always wanted to visualize the world this way. I've sunk hours just clicking around on the catchment selector.
But I'd like to get to this sort of experience one day: https://xkcd.com/941/
> RIP in advance
Yes, I also wanted to see what asyncio could take ;)
Ok, Lake Michigan is weird due to the canals (and strangely the Des Plaines river is shown there, maybe it's confused by that) but even very straightforward endorheic lakes seem divided up https://topography.jessekv.com/?lat=40.0780&lng=-119.5641&mo...
I'd like it to render a whole endorheic basin with one selection of a lake, but currently it splits the lake into two or more, e.g.
https://topography.jessekv.com/?lat=31.4299&lng=35.4724&mode...
and
https://topography.jessekv.com/?lat=31.4136&lng=35.4702&mode...
Here is a difference map between the two: https://i.imgur.com/Iw5bsdj.png
MERIT Hydro is the one I am using at larger scales.
MERIT Hydro has "Hydraulically Adjusted Elevations". Of course the actual elevation of the surface of the lake will be set up in whatever direction the wind is blowing on a given day, but MERIT Hydro is interesting because they tweaked the elevations to make them monotonically decreasing in a way that should align with the mean direction of flow.
For visualization, MERIT Hydro is nice because it is smooth float32 (as in your image) that also downsample nicely. It's just not high enough resolution for smaller catchments. AW3D30 has 30m resolution which is much better, but is stored in int16 and can sometimes look a bit lumpy, especially with a large vertical exaggeration. For example:
https://topography.jessekv.com/?lat=1.3622&lng=103.8131&mode...
I found a spot on Pyramid Lake that has the whole catchment:
https://topography.jessekv.com/?lat=40.0756&lng=-119.5985&mo...
I'm going to add this to "favorites" :D
A favorite of mine to look at is October Revolution Island and its glaciers.
Me too.
> October Revolution Island
Unfortunately my land cover data does not reach there either :(
[1] https://godview.ai
Do you consider open-sourcing the code behind it?
I'm working on something similar but aimed at visualizing GPS tracks, e.g. for hiking and biking: https://cubetrek.com/view/6638
Let's share some notes, if you're interested! Code is open source: https://github.com/r-follador/CubeTrek/
I'd love to compare notes.
The publicly available stuff is gone now, but there's still a grainy poor resolution video showing what we used to do.
https://ayvri.com/
also open-sourced: https://github.com/wilson090/ride-render
Your comment is very helpfull. I might figure it out myself.
Another thing that would be awesome is if we could download the .glb files via a link/button in the visualizer, instead of having to manually grab the download link from the developer tools :)
I've run out of monthly credit at map tiler, so I'm going to have to tinker a bit with the explorer view.
Edit: Switching to protomaps for now.