Settings

Theme

Show HN: I built a map to find sign-posted cycling routes across Europe and POIs

veloplanner.com

11 points by caspg a year ago · 5 comments · 1 min read

Reader

Excited to share an early version of my project - https://veloplanner.com

It's an interactive map where you can find signposted cycling routes (not MTB yet) and various POIs (campgrounds, shelters, viewpoints, and historic points). Everything is powered by OpenStreetMap.

Currently, it only covers Europe since I wanted to limit hardware requirements. Even with just Europe, I needed an extra 1TB disk to handle data import. I'm planning to support the whole world in the near future.

Right now it's just a viewer, but I plan to keep building and adding more features. Route planner will be main one to add. Also, I want to present detailed data about surfaces and bicycle infrastructure along the routes.

Let me know what you think - any feedback is appreciated!

Tech stack: - MapLibre + TypeScript (no frameworks) for map rendering - Planetiler to generate basemap - osm2pgsql, gdal and tippecanoe to generate POIs and route layers (routes require extra post processing, which I do in Elixir) - Web app is written in Elixir/Phoenix

I'm hosting web app on Heroku and using Hetzner dedicated server to process OSM data.

outlog a year ago

Great work, feels great to use!

Only nitpick I could find would be to include url for POIs from OSM - like this one https://www.openstreetmap.org/node/5433059850

  • caspgOP a year ago

    Thanks! I've added links to all POIS (wikipedia, url and website tags).

isthatafact a year ago

I like it. The "water points" feature is definitely useful and easy to use. Finding/planning the next water stop is often the focus of a bike ride. Fountain locations seem to be reasonably complete -- I was able to determine a couple of fountains not on the map, but it took some effort.

travisgriggs a year ago

Curious if any of the app uses LiveView portion of Phoenix. And if so, thoughts on that part of it.

  • caspgOP a year ago

    Newsletter signup form uses LiveView https://veloplanner.com/newsletter/new I was testing LiveView with page transitions and it was working quite nicely with maps as well (maps were handled by JS of course). You can play with it here https://travelermap.net/ - you can check search (cmd + k) which is powered by LV.

    EDIT: As for plans for veloplanner, I'll be adding some of the interactive features (comments etc) as LiveView.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection