App: Create Beautiful Topographic Maps in Seconds

Hi all!

I built a Streamlit app that lets you create beautiful and customizable topographic ridge maps of any place on earth within seconds.

App Link: https://topomap.streamlit.app

How I made the app: https://youtu.be/1EMAzwP8EUw

You simply move a folium map viewer to any location you want, and then click a button that transforms it into a ridge map. You can fully customize the map with different vertical angles, line widths, and color schemes, to name a few options.

Under the hood of the app, I use the ridge_map library which pulls topographic data from NASA to create these ridge style maps.

6 Likes

Is it only USA? It doesn’t do the island of Koh Phangan, Thailand.

Edit: I managed to do some Italy and India. But now it crashed, sorry :s

Edit: I managed! What a cool tool!!!

3 Likes

Thanks for user testing the app @rcsmit! And nice map! I isolated the issue to the bounding box coordinates of the visible area of the folium map being wrongly updated when moving westward from western hemisphere to eastern hemisphere. Mapping any place on the globe still works when moving the browsing window of the folium map eastward to the eastern hemisphere. I’ll implement a fix later this week.

2 Likes

Nice UI to generate the map. Took me a while to figure out I needed to keep scrolling to the bottom of the page to find the generate map button.