{
  "licence": "CC-BY 4.0 for this derived dataset. Underlying data © OpenStreetMap contributors, ODbL.",
  "generated_by": "scripts/build-index.py",
  "osm_snapshot": "2026-09-04",
  "radius_m": 3000,
  "rows": [
    {
      "code": "DTM2",
      "score": 71,
      "cycleway_m": 11094,
      "onroad_cycle_m": 22926,
      "severance_m": 32244,
      "transit_stops": 295,
      "nearest_transit_m": 141,
      "bicycle_parking": 119,
      "charging_stations": 31
    },
    {
      "code": "DTM3",
      "score": 69,
      "cycleway_m": 10448,
      "onroad_cycle_m": 22450,
      "severance_m": 33093,
      "transit_stops": 272,
      "nearest_transit_m": 217,
      "bicycle_parking": 96,
      "charging_stations": 29
    },
    {
      "code": "EDEA",
      "score": 69,
      "cycleway_m": 10448,
      "onroad_cycle_m": 22450,
      "severance_m": 33093,
      "transit_stops": 272,
      "nearest_transit_m": 217,
      "bicycle_parking": 96,
      "charging_stations": 29
    },
    {
      "code": "EDE4",
      "score": 68,
      "cycleway_m": 1590,
      "onroad_cycle_m": 9364,
      "severance_m": 0,
      "transit_stops": 149,
      "nearest_transit_m": 370,
      "bicycle_parking": 19,
      "charging_stations": 11
    },
    {
      "code": "LEJ1",
      "score": 67,
      "cycleway_m": 9248,
      "onroad_cycle_m": 14824,
      "severance_m": 12881,
      "transit_stops": 267,
      "nearest_transit_m": 185,
      "bicycle_parking": 187,
      "charging_stations": 34
    },
    {
      "code": "BER8",
      "score": 60,
      "cycleway_m": 6377,
      "onroad_cycle_m": 11188,
      "severance_m": 34598,
      "transit_stops": 140,
      "nearest_transit_m": 48,
      "bicycle_parking": 246,
      "charging_stations": 19
    },
    {
      "code": "DTM1",
      "score": 59,
      "cycleway_m": 711,
      "onroad_cycle_m": 4958,
      "severance_m": 0,
      "transit_stops": 116,
      "nearest_transit_m": 212,
      "bicycle_parking": 20,
      "charging_stations": 8
    },
    {
      "code": "DUS4",
      "score": 54,
      "cycleway_m": 1263,
      "onroad_cycle_m": 1034,
      "severance_m": 0,
      "transit_stops": 118,
      "nearest_transit_m": 248,
      "bicycle_parking": 9,
      "charging_stations": 12
    },
    {
      "code": "NUE1",
      "score": 48,
      "cycleway_m": 1429,
      "onroad_cycle_m": 13481,
      "severance_m": 37216,
      "transit_stops": 243,
      "nearest_transit_m": 86,
      "bicycle_parking": 81,
      "charging_stations": 26
    },
    {
      "code": "FRA3",
      "score": 45,
      "cycleway_m": 4865,
      "onroad_cycle_m": 2101,
      "severance_m": 17166,
      "transit_stops": 113,
      "nearest_transit_m": 135,
      "bicycle_parking": 63,
      "charging_stations": 26
    },
    {
      "code": "DTM8",
      "score": 44,
      "cycleway_m": 1138,
      "onroad_cycle_m": 686,
      "severance_m": 0,
      "transit_stops": 76,
      "nearest_transit_m": 1152,
      "bicycle_parking": 5,
      "charging_stations": 5
    },
    {
      "code": "DUS2",
      "score": 41,
      "cycleway_m": 1146,
      "onroad_cycle_m": 5449,
      "severance_m": 13471,
      "transit_stops": 63,
      "nearest_transit_m": 143,
      "bicycle_parking": 21,
      "charging_stations": 10
    },
    {
      "code": "BRE4",
      "score": 37,
      "cycleway_m": 1709,
      "onroad_cycle_m": 2237,
      "severance_m": 14197,
      "transit_stops": 106,
      "nearest_transit_m": 453,
      "bicycle_parking": 87,
      "charging_stations": 11
    },
    {
      "code": "CGN9",
      "score": 36,
      "cycleway_m": 368,
      "onroad_cycle_m": 3689,
      "severance_m": 10381,
      "transit_stops": 66,
      "nearest_transit_m": 96,
      "bicycle_parking": 20,
      "charging_stations": 9
    },
    {
      "code": "STR1",
      "score": 35,
      "cycleway_m": 1099,
      "onroad_cycle_m": 1324,
      "severance_m": 14520,
      "transit_stops": 139,
      "nearest_transit_m": 173,
      "bicycle_parking": 20,
      "charging_stations": 10
    },
    {
      "code": "CGN1",
      "score": 34,
      "cycleway_m": 2505,
      "onroad_cycle_m": 690,
      "severance_m": 34820,
      "transit_stops": 25,
      "nearest_transit_m": 276,
      "bicycle_parking": 1,
      "charging_stations": 6
    },
    {
      "code": "FRA1",
      "score": 34,
      "cycleway_m": 192,
      "onroad_cycle_m": 2052,
      "severance_m": 16860,
      "transit_stops": 86,
      "nearest_transit_m": 202,
      "bicycle_parking": 25,
      "charging_stations": 6
    },
    {
      "code": "HAJ8",
      "score": 34,
      "cycleway_m": 166,
      "onroad_cycle_m": 2625,
      "severance_m": 15083,
      "transit_stops": 131,
      "nearest_transit_m": 205,
      "bicycle_parking": 42,
      "charging_stations": 22
    },
    {
      "code": "SCN2",
      "score": 34,
      "cycleway_m": 1272,
      "onroad_cycle_m": 2074,
      "severance_m": 25920,
      "transit_stops": 51,
      "nearest_transit_m": 159,
      "bicycle_parking": 4,
      "charging_stations": 4
    },
    {
      "code": "HAM2",
      "score": 33,
      "cycleway_m": 3632,
      "onroad_cycle_m": 1604,
      "severance_m": 12836,
      "transit_stops": 42,
      "nearest_transit_m": 1060,
      "bicycle_parking": 21,
      "charging_stations": 5
    },
    {
      "code": "LEJ3",
      "score": 33,
      "cycleway_m": 753,
      "onroad_cycle_m": 654,
      "severance_m": 32428,
      "transit_stops": 24,
      "nearest_transit_m": 89,
      "bicycle_parking": 12,
      "charging_stations": 4
    },
    {
      "code": "LEJ5",
      "score": 32,
      "cycleway_m": 0,
      "onroad_cycle_m": 0,
      "severance_m": 3241,
      "transit_stops": 45,
      "nearest_transit_m": 181,
      "bicycle_parking": 0,
      "charging_stations": 0
    },
    {
      "code": "FRA7",
      "score": 31,
      "cycleway_m": 51,
      "onroad_cycle_m": 592,
      "severance_m": 38189,
      "transit_stops": 51,
      "nearest_transit_m": 147,
      "bicycle_parking": 15,
      "charging_stations": 5
    },
    {
      "code": "NUE9",
      "score": 31,
      "cycleway_m": 0,
      "onroad_cycle_m": 780,
      "severance_m": 12853,
      "transit_stops": 46,
      "nearest_transit_m": 402,
      "bicycle_parking": 4,
      "charging_stations": 6
    },
    {
      "code": "MUC3",
      "score": 30,
      "cycleway_m": 0,
      "onroad_cycle_m": 0,
      "severance_m": 13803,
      "transit_stops": 24,
      "nearest_transit_m": 280,
      "bicycle_parking": 12,
      "charging_stations": 7
    },
    {
      "code": "BRE2",
      "score": 29,
      "cycleway_m": 9,
      "onroad_cycle_m": 2053,
      "severance_m": 11773,
      "transit_stops": 28,
      "nearest_transit_m": 581,
      "bicycle_parking": 6,
      "charging_stations": 2
    },
    {
      "code": "BER3",
      "score": 24,
      "cycleway_m": 920,
      "onroad_cycle_m": 461,
      "severance_m": 13486,
      "transit_stops": 24,
      "nearest_transit_m": 303,
      "bicycle_parking": 1,
      "charging_stations": 0
    },
    {
      "code": "STR2",
      "score": 13,
      "cycleway_m": 1420,
      "onroad_cycle_m": 954,
      "severance_m": 12623,
      "transit_stops": 14,
      "nearest_transit_m": 1432,
      "bicycle_parking": 0,
      "charging_stations": 1
    },
    {
      "code": "PAD1",
      "score": 11,
      "cycleway_m": 1878,
      "onroad_cycle_m": 289,
      "severance_m": 11636,
      "transit_stops": 12,
      "nearest_transit_m": 2328,
      "bicycle_parking": 4,
      "charging_stations": 2
    }
  ]
}
