Journal

Article7 min read

How I make animated hiking route maps from my own GPS tracks

Claude and I turn my GPS tracks, open terrain data and clips from my films into split-screen route map videos. How they're built and how they're doing.

Topics: Shorts & socialAI & tools

I make long films about hiking alone, mostly for YouTube. This fall I'm giving about 250 of them a second life as short vertical videos on every platform, with Claude, Anthropic's AI model, and KraigOS, the system we built to track my projects, footage and posts.

The format doing the most work is the animated route map. When I posted one on X, the post said the maps "aren't from an app. They're custom made from my own GPS tracks laid over terrain data." Why bother? As I put it on October 5: "It'll drive discovery to long form videos. And then it'll also serve as ads for the hiking guides."

Three moments from the K2 Base Camp map video: the opening with the trail's name over a map of Pakistan, Day 4 with the route drawing along the Baltoro Glacier above the footage, and the end with the whole route and the trip's numbers. (open full size)
Three moments from the K2 Base Camp map video: the opening with the trail's name over a map of Pakistan, Day 4 with the route drawing along the Baltoro Glacier above the footage, and the end with the whole route and the trip's numbers.

Where it started: one test reel from Hornstrandir

On September 29, Claude made three test reels, each copying a format that worked for other creators. One, from my four days alone in Hornstrandir, Iceland, opened on a route map, then cut to the trail. I asked: "Maybe the map should animate on the top split screen while the day footage plays out below?"

Claude rebuilt it that way, and it took off. On October 2 I said: "I think we should for sure develop and make those map animation with footage of the hike shorts."

The Hornstrandir reel from September 29, the one that started it: the route draws across the top while that day's footage plays below. (open full size)
The Hornstrandir reel from September 29, the one that started it: the route draws across the top while that day's footage plays below.

What goes in

  • My GPS tracks, one file per day, from each route's hiking guide: the red line, and the miles and elevation on screen.
  • Terrain: free elevation data (Terrain Tiles on AWS) shaded on my Mac, with water from OpenStreetMap and borders from Natural Earth, credited on every frame. On the Salkantay Trek the camera starts on South America and ends close in on Machu Picchu.
  • The film's shot log: Gemini, Google's AI model, has logged every moment of my films, with a quality score and a transcript.
The inputs for the Salkantay map: where in the world, my four days of GPS tracks on the route's terrain, and the fine terrain around Machu Picchu for the 3D section. (open full size)
The inputs for the Salkantay map: where in the world, my four days of GPS tracks on the route's terrain, and the fine terrain around Machu Picchu for the 3D section.

How one map video is made

How one map video is made, in six steps: my GPS tracks, terrain layers, clips for each day, script and voice, render, checks and my review (open full size)
How one map video is made, in six steps: my GPS tracks, terrain layers, clips for each day, script and voice, render, checks and my review
  1. Clips. Claude picks each day's clips from the shot log.
  2. Script and voice. The narrated version only uses things I actually said, each line with its source. An AI copy of my voice, made with Artlist's voice tool, reads it, and Whisper times the captions.
  3. Render. A Python program Claude wrote draws the map like a 3D game, and ffmpeg joins it with the clips. A small card shows what I asked for: "cumulative mileage that ticks up as we go along, as well as the current elevation of the dot."
  4. Checks, then me. I watch it on my phone and say what's wrong. Almost every change here started as one of those notes.

From first draft to version 3: the route is the hero

The first eight drafts were ready on October 3, on a flat map zoomed in tight on each day. My review: "The map is too zoomed in. It starts too quickly and I can't tell where we are." I asked for a music-only version and one with a "Kraig VO talking with more context," and "slow movement that is smooth, maybe 3D when it makes sense."

Version 2 came the same day, starting with K2 Base Camp: the country, then the whole route, with slow camera moves. I called both K2 versions "really good."

By October 8, on Salkantay, it had gone too far the other way: "the map just seems so zoomed out and I kind of wish we had more of a focus on the route." I also wanted "some kind of map zoom in animation for the Machu Picchu area."

Version 3 makes the route the hero. The camera follows the line closely, and each route gets one 3D moment, a tilted fly-around of the place that matters most. My reaction: "That animation style for the Salkantay track is like awesome... we should start doing the zoom ins... for all of them." That afternoon Claude made it for the other routes, and I approved six: the Haute Route, Mardi Himal, Three Fingers Lookout, K2, Big Bend and the Peaks of the Balkans.

The same moment on Day 2 of the Salkantay Trek in each version: the zoomed-in first draft, version 2 with the whole route, and version 3 following the line. (open full size)
The same moment on Day 2 of the Salkantay Trek in each version: the zoomed-in first draft, version 2 with the whole route, and version 3 following the line.
The 3D moments in four version 3 videos: Machu Picchu, the glacier from Concordia to K2 Base Camp, the climb from High Camp toward Machapuchare on Mardi Himal, and Cabane de Moiry on the Haute Route. (open full size)
The 3D moments in four version 3 videos: Machu Picchu, the glacier from Concordia to K2 Base Camp, the climb from High Camp toward Machapuchare on Mardi Himal, and Cabane de Moiry on the Haute Route.

Four fixes that became automatic checks

  1. Nothing under the buttons. On TikTok, the app's buttons covered parts of the first K2 videos: "You need to take into account the blocks of where you can post content without it overlapping anything. And you should do that for each social media platform." Everything readable now sits in the one rectangle that's clear on all four apps.
  2. Captions on the seam. Then TikTok's caption covered the narrated captions: "TikTok showing text over my video text, which is not good." I sent Claude another creator's reel as an example: "Clean text captions in the middle between frames looks better." Now captions are two to four words on the seam.
  3. No blank edges, and a title first. In the Haute Route opening, the map ran past the edge of the terrain: "there shouldn't be any like negative space outside of the map area." Now a check scans for blank strips. I also asked for "the title of the hike as like a hook and then a full screen of the zoomed out map and it zooms in." They all open that way now.
  4. Honest lines. As my Haute Route guide says, I rode some of it, so the line is solid where I walked and dashed where I rode.
The safe-zone check on a K2 version: each app's covered areas drawn over the frame, and the green box that's clear on all four. (open full size)
The safe-zone check on a K2 version: each app's covered areas drawn over the frame, and the green box that's clear on all four.
Before and after: captions in the lower band, where TikTok's caption covers them (red), and on the seam between the map and the footage. (open full size)
Before and after: captions in the lower band, where TikTok's caption covers them (red), and on the seam between the map and the footage.
The Haute Route opening before the fix, with blank space past the map; after, with a full-screen map and the trail's name; and the finished route with the rides dashed. (open full size)
The Haute Route opening before the fix, with blank space past the map; after, with a full-screen map and the trail's name; and the finished route with the rides dashed.

Openings I tried and dropped

I wondered if the map is the best first image, or "if it's like the most striking visual with the name of the hike, just like clean, like white on the image with no backdrop." For Big Bend, Claude opened on my best shot, with "The best hike in Texas," then the map. My verdict: "The uh, Big Bend update is bad. I don't like it." The title on the map stays.

Two openings for Big Bend: the trail's name over a full-screen map, which I kept, and my best shot from the hike with "The best hike in Texas," which I didn't like. (open full size)
Two openings for Big Bend: the trail's name over a full-screen map, which I kept, and my best shot from the hike with "The best hike in Texas," which I didn't like.

Acatenango, a volcano in Guatemala facing the erupting Fuego, was the hard one. Version 3 was "not angled well," so version 4 tilted the camera, on Sentinel-2 cloudless satellite imagery by EOX (CC BY 4.0). On TikTok it stopped at about 1,000 views, and the next day I said: "I think the Acatenango reel just isn't that good."

Acatenango at the same moment in version 3 and version 4: a flatter view on the shaded map, then a tilted view on satellite imagery with both volcanoes. Right: version 4's opening. (open full size)
Acatenango at the same moment in version 3 and version 4: a flatter view on the shaded map, then a tilted view on satellite imagery with both volcanoes. Right: version 4's opening.

So we dropped the map for that one and rebuilt it as one shot of Fuego, the way the top Acatenango videos do it. The full story: I studied 700 Acatenango videos to remake one short.

How the map videos are doing

Views as of October 11:

  • Hornstrandir (music only, 22 seconds): 158,000 views on Facebook in ten days and 109,000 on Instagram in a week. Split-map reels were the strongest new format on my Facebook Page: What 201 Facebook reels taught me.
  • K2 Base Camp: narrated, 132,000 on Instagram but only about 3,400 on TikTok. The 42-second music-only one reached 17,000 on TikTok, my first TikTok post to break out.
Bar chart of the K2 Base Camp map video's views by October 11: narrated 132K on Instagram, 38K on Facebook, 20K on YouTube Shorts, 3.4K on TikTok; music-only 17K on TikTok. (open full size)
Bar chart of the K2 Base Camp map video's views by October 11: narrated 132K on Instagram, 38K on Facebook, 20K on YouTube Shorts, 3.4K on TikTok; music-only 17K on TikTok.

Posting depends on the platform: "With TikTok, we can post whatever... It's low risk. But with YouTube, it's a little higher risk. With Instagram, it's the highest of risk." So TikTok and Facebook can take map videos back to back; Instagram and YouTube Shorts mix in other formats.

What I learned

  • People come for the route. The best single change was following the line.
  • Narration depends on the platform. The narrated K2 did best on Instagram; on TikTok, the music-only one got five times the narrated one's views.
  • Test ideas. My photo opening lost when I watched it, and for a volcano erupting at night, the footage beat the map.
  • Being open about AI is easy when the inputs are real: my GPS track, real elevation data, and an AI voice that only says what I said.

What's next

  • Post what's approved. The version 3 videos are next in line: music-only first on TikTok, narrated on Instagram.
  • A pause on new versions. On October 8 I said: "We've been working with these map style shorts for a while, but like I said, I want to switch up the format." New narration waits for a better copy of my voice, trained with ElevenLabs.
  • Shorter cuts when they restart: 30 to 45 seconds, the length that has done best on Facebook and TikTok.
  • Research first. If the Acatenango remake beats its map version, other routes get the same study.

FAQ

What app makes these animated route maps?

None. Claude wrote a Python program that draws the map on my Mac from my GPS tracks and free elevation data, then joins it with my film clips using ffmpeg.

Is the voice in the narrated versions really you?

It's an AI copy of my voice, made with Artlist's voice tool. It only reads lines I said in my films or wrote in my guides.

Which platform do map videos do best on?

So far, Facebook and Instagram: Hornstrandir passed 150,000 views on Facebook, and the narrated K2 reached 132,000 on Instagram. On TikTok, music-only did far better than narrated.

Can I get the GPS tracks?

Yes. Each route's hiking guide includes my GPS files, one per day.