{
  "home": {
    "lat": 50.977,
    "lng": 11.029
  },
  "params": {
    "pace_kmh": 17.0,
    "pause_factor": 0.08,
    "hm_penalty_min_per_100m": 4.5
  },
  "tours": [
    {
      "id": "rennsteig-gravel-route",
      "title": "Rennsteig Gravel-Route",
      "region": "Thüringer Wald",
      "distance_km": 175,
      "elevation_m": 2870,
      "days_recommended": 3,
      "gravel_percent": 86,
      "difficulty_tech": "S1",
      "signage_quality": 4,
      "season": "Mai–Okt",
      "start_lat": 50.98,
      "start_lng": 10.228,
      "start_label": "Hörschel",
      "distance_from_erfurt_km": 56.1,
      "ring_km": 100,
      "time_total_h": 13.44,
      "time_per_day_h": 4.48,
      "sources": [
        {
          "label": "BIKEPACKING.com — Rennsteig Express",
          "url": "https://bikepacking.com/routes/rennsteig-express/"
        },
        {
          "label": "Komoot — Rennsteig Cycle Path (Gravel)",
          "url": "https://www.komoot.com/collection/1114665/ride-the-rennsteig-cycle-path-on-your-gravel-bike-thuringian-highlands"
        },
        {
          "label": "RideWithGPS — Rennsteig Express",
          "url": "https://ridewithgps.com/routes/39230024"
        }
      ]
    },
    {
      "id": "thuringia-divide",
      "title": "Thuringia Divide",
      "region": "Thüringen (Eisenach–Neuhaus a.R.)",
      "distance_km": 285,
      "elevation_m": 3000,
      "days_recommended": 3,
      "gravel_percent": 70,
      "difficulty_tech": "S1–S2",
      "signage_quality": 1,
      "season": "Apr–Okt",
      "start_lat": 50.969,
      "start_lng": 10.312,
      "start_label": "Wartburg/Eisenach",
      "distance_from_erfurt_km": 50.2,
      "ring_km": 100,
      "time_total_h": 20.54,
      "time_per_day_h": 6.85,
      "sources": [
        {
          "label": "Bikepacking Germany — Thuringia Divide",
          "url": "https://bikepackinggermany.com/thuringiadivide/"
        },
        {
          "label": "Komoot — Thuringia Divide by Markus Stitz",
          "url": "https://www.komoot.com/tour/1159559291"
        },
        {
          "label": "Outdooractive — Thuringia Devide",
          "url": "https://www.outdooractive.com/de/route/gravel-bike/thueringen/thuringia-devide/802815919/"
        }
      ]
    },
    {
      "id": "hainich-werrabergland-loop",
      "title": "Hainich & Werrabergland Gravel Loop",
      "region": "Hainich · Nationalpark/Werratal",
      "distance_km": 160,
      "elevation_m": 2100,
      "days_recommended": 2,
      "gravel_percent": 65,
      "difficulty_tech": "S0–S1",
      "signage_quality": 2,
      "season": "Apr–Okt",
      "start_lat": 51.079,
      "start_lng": 10.419,
      "start_label": "Bad Langensalza",
      "distance_from_erfurt_km": 44.1,
      "ring_km": 100,
      "time_total_h": 11.87,
      "time_per_day_h": 5.93,
      "sources": [
        {
          "label": "Komoot — Gravel im Nationalpark Hainich",
          "url": "https://www.komoot.com/de-de/guide/3506687/gravelbiken-in-nationalpark-hainich"
        },
        {
          "label": "Komoot — Gravel rund um den Hainich",
          "url": "https://www.komoot.com/de-de/guide/3460319/gravelbiken-around-hainich"
        }
      ]
    },
    {
      "id": "kyffhaeuser-suedharz-traverse",
      "title": "Kyffhäuser–Südharz Traverse",
      "region": "Kyffhäuser · Südharz",
      "distance_km": 150,
      "elevation_m": 2600,
      "days_recommended": 2,
      "gravel_percent": 70,
      "difficulty_tech": "S1",
      "signage_quality": 2,
      "season": "Apr–Okt",
      "start_lat": 51.367,
      "start_lng": 11.098,
      "start_label": "Bad Frankenhausen",
      "distance_from_erfurt_km": 43.6,
      "ring_km": 100,
      "time_total_h": 11.64,
      "time_per_day_h": 5.82,
      "sources": [
        {
          "label": "Outdooractive — Südharz Kyffhäuser Gravel // Hoch hinaus",
          "url": "https://www.outdooractive.com/de/route/gravel-bike/harz/suedharz-kyffhaeuser-gravel-hoch-hinaus/808971298/"
        },
        {
          "label": "Outdooractive — Südharz Kyffhäuser Gravel // Magischer Südharz",
          "url": "https://www.outdooractive.com/de/route/gravel-bike/naturpark-suedharz/suedharz-kyffhaeuser-gravel-magischer-suedharz/808971099/"
        },
        {
          "label": "Outdooractive — Übersichtsliste Südharz Kyffhäuser Gravel",
          "url": "https://www.outdooractive.com/de/list/suedharz-kyffhaeuser-gravel/327470100/"
        }
      ]
    },
    {
      "id": "saale-schiefergebirge-traverse",
      "title": "Saale–Schiefergebirge Traverse",
      "region": "Saalleiten · Thür. Schiefergebirge",
      "distance_km": 180,
      "elevation_m": 2800,
      "days_recommended": 3,
      "gravel_percent": 70,
      "difficulty_tech": "S1",
      "signage_quality": 2,
      "season": "Mai–Okt",
      "start_lat": 50.648,
      "start_lng": 11.366,
      "start_label": "Saalfeld",
      "distance_from_erfurt_km": 43.6,
      "ring_km": 100,
      "time_total_h": 13.7,
      "time_per_day_h": 4.57,
      "sources": [
        {
          "label": "Komoot — Gravel rund um den Bleilochstausee",
          "url": "https://www.komoot.com/de-de/guide/3458973/gravelbiken-rund-um-den-bleilochstausee"
        },
        {
          "label": "Komoot — Gravel am Thüringer Meer",
          "url": "https://www.komoot.com/de-de/tour/2214006582"
        }
      ]
    },
    {
      "id": "drei-gleichen-ohrdrufer-plateau",
      "title": "Drei Gleichen & Ohrdrufer Platte",
      "region": "Thüringer Becken · Rand Thür. Wald",
      "distance_km": 120,
      "elevation_m": 1200,
      "days_recommended": 2,
      "gravel_percent": 65,
      "difficulty_tech": "S0–S1",
      "signage_quality": 3,
      "season": "Mär–Nov",
      "start_lat": 50.938,
      "start_lng": 10.988,
      "start_label": "Erfurt Süd/Arnstadt",
      "distance_from_erfurt_km": 5.2,
      "ring_km": 100,
      "time_total_h": 8.6,
      "time_per_day_h": 4.3,
      "sources": [
        {
          "label": "Komoot — Gravel rund um Drei Gleichen",
          "url": "https://www.komoot.com/de-de/guide/3441515/gravelbiken-rund-um-drei-gleichen"
        }
      ]
    },
    {
      "id": "ilm-saale-platte",
      "title": "Ilm–Saale Platte Gravel",
      "region": "Weimarer Land",
      "distance_km": 115,
      "elevation_m": 1400,
      "days_recommended": 2,
      "gravel_percent": 68,
      "difficulty_tech": "S0–S1",
      "signage_quality": 2,
      "season": "Mär–Nov",
      "start_lat": 50.979,
      "start_lng": 11.329,
      "start_label": "Weimar",
      "distance_from_erfurt_km": 21.0,
      "ring_km": 100,
      "time_total_h": 8.44,
      "time_per_day_h": 4.22,
      "sources": [
        {
          "label": "Komoot — Gravel rund um Saaleplatte",
          "url": "https://www.komoot.com/de-de/guide/3453130/gravelbiken-around-saaleplatte"
        },
        {
          "label": "Komoot — Gravel im Weimarer Land",
          "url": "https://www.komoot.com/de-de/guide/3453391/gravelbiken-in-weimarer-land"
        }
      ]
    },
    {
      "id": "harter-brocken-gravel",
      "title": "Harter Brocken Gravel",
      "region": "Harz",
      "distance_km": 202,
      "elevation_m": 5123,
      "days_recommended": 3,
      "gravel_percent": 90,
      "difficulty_tech": "S0",
      "signage_quality": 1,
      "season": "Apr–Okt",
      "start_lat": 51.833,
      "start_lng": 10.783,
      "start_label": "Wernigerode",
      "distance_from_erfurt_km": 96.7,
      "ring_km": 100,
      "time_total_h": 16.98,
      "time_per_day_h": 5.66,
      "sources": [
        {
          "label": "MountainSquad — Harter Brocken GRAVEL",
          "url": "https://mountainsquad.com/pages/harter-brocken-gravel"
        },
        {
          "label": "MountainSquad FAQ (Gravel-Anteil ~90%)",
          "url": "https://mountainsquad.com/pages/faq-haufige-fragen"
        }
      ]
    },
    {
      "id": "rhoenrad-circle",
      "title": "Rhoenrad Circle",
      "region": "Rhön (HE/BY/TH)",
      "distance_km": 196,
      "elevation_m": 3774,
      "days_recommended": 3,
      "gravel_percent": 70,
      "difficulty_tech": "S1",
      "signage_quality": 1,
      "season": "Mai–Okt",
      "start_lat": 50.579,
      "start_lng": 9.854,
      "start_label": "Langenbieber/Fulda",
      "distance_from_erfurt_km": 93.7,
      "ring_km": 100,
      "time_total_h": 15.51,
      "time_per_day_h": 5.17,
      "sources": [
        {
          "label": "BIKEPACKING.com — Rhoenrad Circle",
          "url": "https://bikepacking.com/routes/rhoenrad-circle/"
        },
        {
          "label": "RideWithGPS — Rhoenrad Circle",
          "url": "https://ridewithgps.com/routes/42430098"
        }
      ]
    },
    {
      "id": "fichtelgebirge-ring",
      "title": "Fichtelgebirge Ring",
      "region": "Fichtelgebirge",
      "distance_km": 210,
      "elevation_m": 4100,
      "days_recommended": 3,
      "gravel_percent": 75,
      "difficulty_tech": "S1",
      "signage_quality": 2,
      "season": "Mai–Okt",
      "start_lat": 50.036,
      "start_lng": 11.856,
      "start_label": "Wunsiedel",
      "distance_from_erfurt_km": 119.9,
      "ring_km": 250,
      "time_total_h": 16.66,
      "time_per_day_h": 5.55,
      "sources": [
        {
          "label": "Komoot — Gravel im Fichtelgebirge (Guide)",
          "url": "https://www.komoot.com/de-de/guide/3440794/gravelbiken-in-the-fichtel-mountains"
        },
        {
          "label": "Komoot — Gravelbike-Touren im Fichtelgebirge (Collection)",
          "url": "https://www.komoot.com/de-de/collection/1204274/-gravelbike-touren-im-fichtelgebirge"
        }
      ]
    },
    {
      "id": "fraenkische-schweiz-loop",
      "title": "Fränkische Schweiz Loop",
      "region": "Fränkische Schweiz",
      "distance_km": 175,
      "elevation_m": 3200,
      "days_recommended": 2,
      "gravel_percent": 70,
      "difficulty_tech": "S1",
      "signage_quality": 2,
      "season": "Apr–Okt",
      "start_lat": 49.779,
      "start_lng": 11.176,
      "start_label": "Ebermannstadt",
      "distance_from_erfurt_km": 133.6,
      "ring_km": 250,
      "time_total_h": 13.71,
      "time_per_day_h": 6.85,
      "sources": [
        {
          "label": "Komoot — Gravel in der Fränkischen Schweiz (Guide)",
          "url": "https://www.komoot.com/de-de/guide/3440731/gravelbiken-in-franconian-switzerland"
        },
        {
          "label": "Komoot — Faszinierende Fränkische Schweiz (Tour)",
          "url": "https://www.komoot.com/de-de/tour/356309810"
        }
      ]
    },
    {
      "id": "spessart-crossing",
      "title": "Spessart Crossing",
      "region": "Spessart (Nord–Süd)",
      "distance_km": 220,
      "elevation_m": 3600,
      "days_recommended": 3,
      "gravel_percent": 70,
      "difficulty_tech": "S1",
      "signage_quality": 2,
      "season": "Apr–Okt",
      "start_lat": 50.004,
      "start_lng": 9.568,
      "start_label": "Lohr a.Main",
      "distance_from_erfurt_km": 149.6,
      "ring_km": 250,
      "time_total_h": 16.89,
      "time_per_day_h": 5.63,
      "sources": [
        {
          "label": "Komoot — Gravel im Spessart (Guide)",
          "url": "https://www.komoot.com/de-de/guide/3441054/gravelbiken-im-spessart"
        },
        {
          "label": "Komoot — Gravel im Naturpark Spessart (Guide)",
          "url": "https://www.komoot.com/de-de/guide/3506736/gravelbiken-im-naturpark-spessart"
        },
        {
          "label": "Komoot — Spessart Gravel (Tour)",
          "url": "https://www.komoot.com/de-de/tour/988540281"
        }
      ]
    },
    {
      "id": "vogtland-gravel-loop",
      "title": "Vogtland Gravel Loop",
      "region": "Vogtland",
      "distance_km": 165,
      "elevation_m": 3000,
      "days_recommended": 2,
      "gravel_percent": 70,
      "difficulty_tech": "S1",
      "signage_quality": 2,
      "season": "Apr–Okt",
      "start_lat": 50.497,
      "start_lng": 12.137,
      "start_label": "Plauen",
      "distance_from_erfurt_km": 94.5,
      "ring_km": 100,
      "time_total_h": 12.91,
      "time_per_day_h": 6.46,
      "sources": [
        {
          "label": "Komoot — Gravel im Vogtlandkreis (Guide)",
          "url": "https://www.komoot.com/de-de/guide/3453462/gravelbiken-in-vogtlandkreis"
        },
        {
          "label": "Komoot — Grüne Strecke im Vogtland (Collection)",
          "url": "https://www.komoot.com/de-de/collection/2074869/gruene-strecke-auf-grauem-grund-gravel-und-rennrad-im-vogtland"
        }
      ]
    },
    {
      "id": "oberpfaelzer-wald-traverse",
      "title": "Oberpfälzer Wald Traverse",
      "region": "Oberpfälzer Wald",
      "distance_km": 190,
      "elevation_m": 3300,
      "days_recommended": 3,
      "gravel_percent": 70,
      "difficulty_tech": "S1",
      "signage_quality": 2,
      "season": "Apr–Okt",
      "start_lat": 49.88,
      "start_lng": 12.341,
      "start_label": "Tirschenreuth",
      "distance_from_erfurt_km": 153.3,
      "ring_km": 250,
      "time_total_h": 14.74,
      "time_per_day_h": 4.91,
      "sources": [
        {
          "label": "Komoot — Gravel im Naturpark Oberpfälzer Wald",
          "url": "https://www.komoot.com/de-de/guide/3505338/gravelbiken-im-naturpark-oberpfaelzer-wald"
        },
        {
          "label": "Oberpfälzer Wald Tourismus — Gravelbiken",
          "url": "https://www.oberpfaelzerwald.de/radfahren/mountainbike"
        },
        {
          "label": "Outdooractive — Gravel Oberpfälzer Wald (Übersicht)",
          "url": "https://www.outdooractive.com/de/gravel-bike-touren/oberpfaelzer-wald-mittelgebirge-/gravel-bike-touren-im-oberpfaelzer-wald-mittelgebirge-/281265763/"
        }
      ]
    },
    {
      "id": "erzgebirge-kammweg-gravel",
      "title": "Erzgebirge Kammweg Gravel",
      "region": "Erzgebirgskamm",
      "distance_km": 180,
      "elevation_m": 3500,
      "days_recommended": 3,
      "gravel_percent": 70,
      "difficulty_tech": "S1–S2",
      "signage_quality": 2,
      "season": "Mai–Okt",
      "start_lat": 50.373,
      "start_lng": 12.448,
      "start_label": "Klingenthal",
      "distance_from_erfurt_km": 120.5,
      "ring_km": 250,
      "time_total_h": 14.27,
      "time_per_day_h": 4.76,
      "sources": [
        {
          "label": "Komoot — Graveln auf dem Kammweg (Tour)",
          "url": "https://www.komoot.com/de-de/tour/1865839942"
        },
        {
          "label": "Komoot — Kammweg Erzgebirge–Vogtland (Collection)",
          "url": "https://www.komoot.com/de-de/collection/1793766/-kammweg-erzgebirgevogtland"
        }
      ]
    },
    {
      "id": "saechsische-schweiz-gravel-loop",
      "title": "Sächsische Schweiz Gravel Loop",
      "region": "Elbsandsteingebirge (Dresden)",
      "distance_km": 212,
      "elevation_m": 3040,
      "days_recommended": 3,
      "gravel_percent": 75,
      "difficulty_tech": "S1",
      "signage_quality": 1,
      "season": "Apr–Okt",
      "start_lat": 51.066,
      "start_lng": 13.738,
      "start_label": "Dresden",
      "distance_from_erfurt_km": 189.7,
      "ring_km": 250,
      "time_total_h": 15.93,
      "time_per_day_h": 5.31,
      "sources": [
        {
          "label": "Komoot — Orbit360 2020 Sachsen (GPX)",
          "url": "https://www.komoot.com/de-de/tour/241079071"
        },
        {
          "label": "Velospektive — Orbit 360 Sachsen Erfahrungsbericht",
          "url": "https://www.velospektive.net/2020/07/30/orbit-360-sachsen/"
        }
      ]
    },
    {
      "id": "lausitzer-seenland-gravel",
      "title": "Lausitzer Seenland Gravel",
      "region": "Lausitz Seenland",
      "distance_km": 160,
      "elevation_m": 900,
      "days_recommended": 2,
      "gravel_percent": 65,
      "difficulty_tech": "S0",
      "signage_quality": 3,
      "season": "Mär–Nov",
      "start_lat": 51.519,
      "start_lng": 14.018,
      "start_label": "Senftenberg",
      "distance_from_erfurt_km": 216.6,
      "ring_km": 250,
      "time_total_h": 10.89,
      "time_per_day_h": 5.45,
      "sources": [
        {
          "label": "Komoot — Gravel rund um Senftenberg (Guide)",
          "url": "https://www.komoot.com/de-de/guide/3441960/gravelbiken-around-senftenberg"
        },
        {
          "label": "Komoot — Senftenberger See → Dresden (Gravel)",
          "url": "https://www.komoot.com/de-de/tour/216814297"
        }
      ]
    },
    {
      "id": "thueringer-wald-rhoen-main",
      "title": "Thüringer Wald · Rhön → Main",
      "region": "Thür. Wald · Rhön → Main",
      "distance_km": 230,
      "elevation_m": 3200,
      "days_recommended": 3,
      "gravel_percent": 70,
      "difficulty_tech": "S1",
      "signage_quality": 1,
      "season": "Apr–Okt",
      "start_lat": 50.706,
      "start_lng": 10.737,
      "start_label": "Schmalkalden",
      "distance_from_erfurt_km": 36.4,
      "ring_km": 100,
      "time_total_h": 17.2,
      "time_per_day_h": 5.73,
      "sources": [
        {
          "label": "Komoot — Gravel im Thüringer Wald (Guide)",
          "url": "https://www.komoot.com/de-de/guide/3440750/gravelbiken-im-thueringer-wald"
        },
        {
          "label": "Komoot — Gravel in der Rhön (Guide)",
          "url": "https://www.komoot.com/de-de/guide/3440760/gravelbiken-in-der-rhoen"
        }
      ]
    }
  ]
}