{
  "version": 1,
  "generatedAt": "2025-12-25",
  "routes": [
    {
      "routeId": "bj-xiangshan-biyunsi-001",
      "routeName": "香山 - 碧云寺 - 香山环线",
      "area": { "district": "海淀", "subarea": "西山/香山" },
      "trailhead": { "name": "香山公园东门", "lat": 39.9919, "lng": 116.1925 },
      "distanceKm": 8.5,
      "elevationGainM": 520,
      "difficultyTag": "休闲",
      "seasonTags": ["春", "秋", "冬"],
      "riskTags": ["冬季台阶结冰"],
      "suitableTags": ["新手", "半日"],
      "transportTags": ["公交可达", "停车紧张"],
      "timeHours": { "min": 2.5, "max": 4.0 },
      "aliases": ["香山碧云寺环线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-fenghuangling-002",
      "routeName": "凤凰岭景区 - 飞来石 - 玻璃栈道环线",
      "area": { "district": "海淀", "subarea": "西山/凤凰岭" },
      "trailhead": { "name": "凤凰岭景区入口", "lat": 40.1052, "lng": 116.1129 },
      "distanceKm": 10.2,
      "elevationGainM": 650,
      "difficultyTag": "中等",
      "seasonTags": ["春", "夏", "秋"],
      "riskTags": ["雨后岩石湿滑"],
      "suitableTags": ["徒步", "半日"],
      "transportTags": ["公交可达", "自驾可达"],
      "timeHours": { "min": 3.0, "max": 5.0 },
      "aliases": ["凤凰岭飞来石环线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-yangtaishan-003",
      "routeName": "阳台山 - 大觉寺穿越",
      "area": { "district": "海淀", "subarea": "西山/阳台山" },
      "trailhead": { "name": "阳台山景区附近", "lat": 40.0647, "lng": 116.1164 },
      "distanceKm": 13.8,
      "elevationGainM": 850,
      "difficultyTag": "进阶",
      "seasonTags": ["春", "秋"],
      "riskTags": ["岔路多易走错"],
      "suitableTags": ["徒步", "进阶"],
      "transportTags": ["自驾可达", "公交可达"],
      "timeHours": { "min": 4.5, "max": 7.0 },
      "aliases": ["阳台山大觉寺穿越"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-baiwangshan-004",
      "routeName": "百望山 - 黑山扈 - 西北旺小环",
      "area": { "district": "海淀", "subarea": "西山/百望山" },
      "trailhead": { "name": "百望山森林公园东门", "lat": 40.0331, "lng": 116.2853 },
      "distanceKm": 9.6,
      "elevationGainM": 430,
      "difficultyTag": "休闲",
      "seasonTags": ["春", "秋", "冬"],
      "riskTags": ["节假日拥挤"],
      "suitableTags": ["新手", "半日"],
      "transportTags": ["地铁+公交可达", "停车紧张"],
      "timeHours": { "min": 2.5, "max": 4.5 },
      "aliases": ["百望山小环线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-miaofengshan-005",
      "routeName": "妙峰山传统朝山线（涧沟村 - 妙峰山顶）",
      "area": { "district": "门头沟", "subarea": "妙峰山" },
      "trailhead": { "name": "涧沟村口", "lat": 39.9718, "lng": 116.0796 },
      "distanceKm": 11.5,
      "elevationGainM": 1050,
      "difficultyTag": "硬核",
      "seasonTags": ["春", "秋"],
      "riskTags": ["强爬升", "夏季暴晒缺水", "冬季结冰风险"],
      "suitableTags": ["进阶", "训练"],
      "transportTags": ["自驾可达", "早出发建议"],
      "timeHours": { "min": 4.5, "max": 7.5 },
      "aliases": ["妙峰山朝山线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-lingshan-006",
      "routeName": "灵山主峰（江水河 - 灵山顶 往返）",
      "area": { "district": "门头沟", "subarea": "灵山" },
      "trailhead": { "name": "江水河村附近", "lat": 39.9332, "lng": 115.5006 },
      "distanceKm": 14.0,
      "elevationGainM": 1200,
      "difficultyTag": "硬核",
      "seasonTags": ["夏", "秋"],
      "riskTags": ["高海拔天气多变", "大风降温"],
      "suitableTags": ["进阶", "训练"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 6.0, "max": 9.0 },
      "aliases": ["北京灵山往返"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-baihuashan-007",
      "routeName": "百花山草甸线（黄安坨 - 百花山顶 往返）",
      "area": { "district": "门头沟", "subarea": "百花山" },
      "trailhead": { "name": "黄安坨村口", "lat": 39.8396, "lng": 115.5248 },
      "distanceKm": 17.2,
      "elevationGainM": 1100,
      "difficultyTag": "进阶",
      "seasonTags": ["夏", "秋"],
      "riskTags": ["山顶大风", "雷雨季注意"],
      "suitableTags": ["进阶", "一日长线"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 6.5, "max": 10.0 },
      "aliases": ["百花山草甸往返"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-shiduglass-008",
      "routeName": "十渡 - 玻璃栈道 - 山脊环线（景区周边）",
      "area": { "district": "房山", "subarea": "十渡" },
      "trailhead": { "name": "十渡镇附近", "lat": 39.6454, "lng": 115.7854 },
      "distanceKm": 10.8,
      "elevationGainM": 680,
      "difficultyTag": "中等",
      "seasonTags": ["春", "夏", "秋"],
      "riskTags": ["景区人流大", "雨后湿滑"],
      "suitableTags": ["徒步", "周末"],
      "transportTags": ["自驾可达", "火车+公交可达"],
      "timeHours": { "min": 3.5, "max": 6.0 },
      "aliases": ["十渡山脊环线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-shangfangshan-009",
      "routeName": "上方山国家森林公园外环（洞群/山脊）",
      "area": { "district": "房山", "subarea": "上方山" },
      "trailhead": { "name": "上方山景区入口", "lat": 39.6761, "lng": 115.8532 },
      "distanceKm": 12.4,
      "elevationGainM": 740,
      "difficultyTag": "中等",
      "seasonTags": ["春", "秋"],
      "riskTags": ["岔路多", "雨后泥泞"],
      "suitableTags": ["徒步", "半日到一日"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 4.0, "max": 6.5 },
      "aliases": ["上方山外环线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-huanghuacheng-010",
      "routeName": "黄花城水长城环线（山脊 + 水库边）",
      "area": { "district": "怀柔", "subarea": "黄花城" },
      "trailhead": { "name": "黄花城水长城景区", "lat": 40.3603, "lng": 116.5068 },
      "distanceKm": 11.0,
      "elevationGainM": 620,
      "difficultyTag": "中等",
      "seasonTags": ["春", "夏", "秋"],
      "riskTags": ["雨后路滑", "节假日拥挤"],
      "suitableTags": ["徒步", "亲子(加强度)"],
      "transportTags": ["自驾可达", "停车紧张"],
      "timeHours": { "min": 3.5, "max": 6.0 },
      "aliases": ["水长城环线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-mutianyu-011",
      "routeName": "慕田峪长城经典段（往返 + 山脊小环）",
      "area": { "district": "怀柔", "subarea": "慕田峪" },
      "trailhead": { "name": "慕田峪景区入口", "lat": 40.4319, "lng": 116.5563 },
      "distanceKm": 9.8,
      "elevationGainM": 560,
      "difficultyTag": "休闲",
      "seasonTags": ["春", "秋"],
      "riskTags": ["台阶多", "人流大"],
      "suitableTags": ["新手", "半日"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 3.0, "max": 5.0 },
      "aliases": ["慕田峪往返"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-jiankou-012",
      "routeName": "箭扣长城野长城体验段（西栅子 - 玻璃正 - 西栅子）",
      "area": { "district": "怀柔", "subarea": "箭扣" },
      "trailhead": { "name": "西栅子村口", "lat": 40.4556, "lng": 116.4447 },
      "distanceKm": 8.0,
      "elevationGainM": 780,
      "difficultyTag": "硬核",
      "seasonTags": ["春", "秋"],
      "riskTags": ["野长城陡峭", "落石风险", "雨雪天危险"],
      "suitableTags": ["进阶", "领队带队"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 4.0, "max": 7.0 },
      "aliases": ["箭扣西栅子往返"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-yanqihu-013",
      "routeName": "雁栖湖西山步道环线（观景台）",
      "area": { "district": "怀柔", "subarea": "雁栖湖" },
      "trailhead": { "name": "雁栖湖景区附近", "lat": 40.3202, "lng": 116.6712 },
      "distanceKm": 12.0,
      "elevationGainM": 520,
      "difficultyTag": "中等",
      "seasonTags": ["春", "夏", "秋"],
      "riskTags": ["夏季暴晒"],
      "suitableTags": ["徒步", "摄影"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 3.5, "max": 6.0 },
      "aliases": ["雁栖湖西山环线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-yunmengshan-014",
      "routeName": "云蒙山（密云）峡谷步道 + 山脊穿越",
      "area": { "district": "密云", "subarea": "云蒙山" },
      "trailhead": { "name": "云蒙山景区附近", "lat": 40.5708, "lng": 116.8947 },
      "distanceKm": 16.5,
      "elevationGainM": 980,
      "difficultyTag": "进阶",
      "seasonTags": ["夏", "秋"],
      "riskTags": ["山中气温低", "雨后溪谷水位变化"],
      "suitableTags": ["进阶", "一日长线"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 5.5, "max": 9.0 },
      "aliases": ["密云云蒙山穿越"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-gubeikou-simatai-015",
      "routeName": "古北口 - 司马台长城段（山脊穿越）",
      "area": { "district": "密云", "subarea": "古北口/司马台" },
      "trailhead": { "name": "古北口镇附近", "lat": 40.6798, "lng": 117.1691 },
      "distanceKm": 14.2,
      "elevationGainM": 1050,
      "difficultyTag": "硬核",
      "seasonTags": ["春", "秋"],
      "riskTags": ["野长城台阶破损", "大风", "岔路多"],
      "suitableTags": ["进阶", "领队带队"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 6.0, "max": 10.0 },
      "aliases": ["古北口司马台穿越"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-haituo-016",
      "routeName": "海坨山经典线（松山/赤城方向上山）",
      "area": { "district": "延庆", "subarea": "海坨山" },
      "trailhead": { "name": "张山营附近", "lat": 40.5152, "lng": 115.8816 },
      "distanceKm": 18.0,
      "elevationGainM": 1350,
      "difficultyTag": "硬核",
      "seasonTags": ["夏", "秋"],
      "riskTags": ["高山天气突变", "雾大易迷路", "强风降温"],
      "suitableTags": ["进阶", "训练"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 7.0, "max": 12.0 },
      "aliases": ["海坨经典线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-yesanpo-baili-017",
      "routeName": "百里峡周边山脊线（野三坡方向）",
      "area": { "district": "房山", "subarea": "十渡/野三坡方向" },
      "trailhead": { "name": "百里峡景区附近", "lat": 39.6578, "lng": 115.6931 },
      "distanceKm": 15.0,
      "elevationGainM": 920,
      "difficultyTag": "进阶",
      "seasonTags": ["春", "夏", "秋"],
      "riskTags": ["峡谷落石风险", "雨后湿滑"],
      "suitableTags": ["进阶", "一日长线"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 5.5, "max": 9.5 },
      "aliases": ["百里峡山脊线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-yinshan-talin-018",
      "routeName": "银山塔林 - 山脊观景环线",
      "area": { "district": "昌平", "subarea": "银山塔林" },
      "trailhead": { "name": "银山塔林景区附近", "lat": 40.2824, "lng": 116.2186 },
      "distanceKm": 12.6,
      "elevationGainM": 760,
      "difficultyTag": "中等",
      "seasonTags": ["春", "秋"],
      "riskTags": ["雨后泥泞"],
      "suitableTags": ["徒步", "周末"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 4.0, "max": 6.5 },
      "aliases": ["银山塔林环线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-laba-goumen-019",
      "routeName": "喇叭沟门 - 白桦林观景线（林区徒步）",
      "area": { "district": "怀柔", "subarea": "喇叭沟门" },
      "trailhead": { "name": "喇叭沟门景区附近", "lat": 41.0506, "lng": 116.7279 },
      "distanceKm": 13.0,
      "elevationGainM": 690,
      "difficultyTag": "中等",
      "seasonTags": ["夏", "秋"],
      "riskTags": ["林区信号弱", "秋季早晚温差大"],
      "suitableTags": ["徒步", "摄影"],
      "transportTags": ["自驾可达"],
      "timeHours": { "min": 4.0, "max": 7.0 },
      "aliases": ["喇叭沟门白桦林线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    },
    {
      "routeId": "bj-longmenjian-020",
      "routeName": "龙门涧 - 鬼笑石（西山山脊线）",
      "area": { "district": "海淀", "subarea": "西山/龙门涧" },
      "trailhead": { "name": "龙门涧景区附近", "lat": 39.9762, "lng": 116.1438 },
      "distanceKm": 14.5,
      "elevationGainM": 980,
      "difficultyTag": "进阶",
      "seasonTags": ["春", "秋", "冬"],
      "riskTags": ["岔路多", "冬季结冰风险"],
      "suitableTags": ["进阶", "训练"],
      "transportTags": ["自驾可达", "公交可达"],
      "timeHours": { "min": 5.0, "max": 8.5 },
      "aliases": ["鬼笑石龙门涧线"],
      "source": { "type": "test_seed", "ref": "", "lastVerifiedAt": "" },
      "status": "active"
    }
  ]
}
