Day 40: Corgi Routes – GPX Route Animator

Day 40: Corgi Routes. Upload GPX, scrub elevation, Relive-like motion. MapLibre + D3. #100DayMapChallenge.
Day 40: Corgi Routes interactive GPX animator with elevation chart - #100DayMapChallenge

Day 40. Corgi routes 🐶

Some of the most useful projects start as small experimental playgrounds.

What if GPS routes could be visualized with the same smooth animation and terrain context as apps like Relive? This project explores that idea through an interactive route animator built with MapLibre GL and D3.js.

It’s related to ‘Day 33. Backcountry routes in 3D 🏍️’, but takes a more playful direction: instead of predefined routes, you can upload your own GPX files and explore them directly.

An elevation chart stays synchronized with the animation, showing altitude changes over time. You can play, pause, or scrub through the route, or jump to any point directly from the chart.

The main challenge was handling messy GPX data. Different devices export different formats, with inconsistent elevation and timestamps. The goal was to turn that into smooth, readable animations without manual cleanup.

The result is still experimental, but it shows how flexible route data and modern mapping libraries can come together into a more interactive way of exploring terrain.

Live demo: Corgi Routes

The project

PieceRole
StackMapLibre GL + D3 elevation chart
InputUpload GPX (messy device formats)
UXPlay / pause / scrub; jump from chart
KinRelated to Day 33 BDR, more playground

How to follow

#100DayMapChallenge · Day 40/100 · LinkedIn

Previous: Day 39: Education Gender Parity

Next: Day 41

Leave a Reply

Your email address will not be published. Required fields are marked *