{
  "airports": {
    "PVG": {
      "city": "上海",
      "name": "浦东",
      "lon": 121.799805,
      "lat": 31.151825
    },
    "SHA": {
      "city": "上海",
      "name": "虹桥",
      "lon": 121.33347,
      "lat": 31.19779
    },
    "HFE": {
      "city": "合肥",
      "name": "新桥",
      "lon": 116.97263,
      "lat": 31.986883
    },
    "NKG": {
      "city": "南京",
      "name": "禄口",
      "lon": 118.86652,
      "lat": 31.735737
    },
    "SYX": {
      "city": "三亚",
      "name": "凤凰",
      "lon": 109.40888,
      "lat": 18.305277
    },
    "CKG": {
      "city": "重庆",
      "name": "江北",
      "lon": 106.63408,
      "lat": 29.72034
    },
    "DLC": {
      "city": "大连",
      "name": "周水子",
      "lon": 121.53999,
      "lat": 38.96102
    },
    "KMG": {
      "city": "昆明",
      "name": "长水",
      "lon": 102.92917,
      "lat": 25.101944
    },
    "CAN": {
      "city": "广州",
      "name": "白云",
      "lon": 113.29734,
      "lat": 23.387861
    },
    "HAK": {
      "city": "海口",
      "name": "美兰",
      "lon": 110.45717,
      "lat": 19.941612
    }
  },
  "routes": [
    {
      "id": "hfe-syx",
      "origin": "HFE",
      "dest": "SYX",
      "out": {
        "date": "2026-11-13",
        "flight": "HU7374",
        "airline": "海南航空",
        "dep": "20:45",
        "arr": "23:50",
        "next": false
      },
      "back": {
        "date": "2026-11-16",
        "flight": "JD5569",
        "airline": "首都航空",
        "dep": "07:20",
        "arr": "10:10",
        "next": false
      },
      "days": 2,
      "play": "11月14日、15日",
      "note": "同日回程另有 HU7373，06:40–09:50。两程可选不同适用航司，仍需分别确认权益票。"
    },
    {
      "id": "hfe-ckg",
      "origin": "HFE",
      "dest": "CKG",
      "out": {
        "date": "2026-11-13",
        "flight": "PN6416",
        "airline": "西部航空",
        "dep": "23:20",
        "arr": "01:30",
        "next": true
      },
      "back": {
        "date": "2026-11-16",
        "flight": "PN6415",
        "airline": "西部航空",
        "dep": "06:45",
        "arr": "08:35",
        "next": false
      },
      "days": 2,
      "play": "11月14日、15日",
      "note": "去程次日凌晨到达，回程需早起。本次查询范围内，每天均有符合时段的去程与回程候选。"
    },
    {
      "id": "hfe-dlc",
      "origin": "HFE",
      "dest": "DLC",
      "out": {
        "date": "2026-11-13",
        "flight": "HU7644",
        "airline": "海南航空",
        "dep": "21:55",
        "arr": "23:55",
        "next": false
      },
      "back": {
        "date": "2026-11-16",
        "flight": "HU7495",
        "airline": "海南航空",
        "dep": "07:25",
        "arr": "09:20",
        "next": false
      },
      "days": 2,
      "play": "11月14日、15日",
      "note": "两程均为海南航空。此处仅展示已核对的具体日期组合，不推定为每天执行。"
    },
    {
      "id": "hfe-kmg",
      "origin": "HFE",
      "dest": "KMG",
      "out": {
        "date": "2026-11-16",
        "flight": "8L9852",
        "airline": "祥鹏航空",
        "dep": "20:35",
        "arr": "23:45",
        "next": false
      },
      "back": {
        "date": "2026-11-20",
        "flight": "8L9859",
        "airline": "祥鹏航空",
        "dep": "07:40",
        "arr": "10:10",
        "next": false
      },
      "days": 3,
      "play": "11月17日至19日",
      "note": "符合时段的回程较少：本次只在11/13、11/20查到8L9859早班。优先围绕回程日期安排。"
    },
    {
      "id": "nkg-can",
      "origin": "NKG",
      "dest": "CAN",
      "out": {
        "date": "2026-11-13",
        "flight": "HU7214",
        "airline": "海南航空",
        "dep": "20:30",
        "arr": "22:55",
        "next": false
      },
      "back": {
        "date": "2026-11-16",
        "flight": "HU7113",
        "airline": "海南航空",
        "dep": "07:05",
        "arr": "09:20",
        "next": false
      },
      "days": 2,
      "play": "11月14日、15日",
      "note": "本次所查出发日均有符合时段的晚班，所查回程日均有07:05早班；部分去程日期为20:40起飞。"
    },
    {
      "id": "nkg-ckg",
      "origin": "NKG",
      "dest": "CKG",
      "out": {
        "date": "2026-11-14",
        "flight": "PN6260",
        "airline": "西部航空",
        "dep": "23:40",
        "arr": "01:55",
        "next": true
      },
      "back": {
        "date": "2026-11-17",
        "flight": "PN6259",
        "airline": "西部航空",
        "dep": "06:20",
        "arr": "08:20",
        "next": false
      },
      "days": 2,
      "play": "11月15日、16日",
      "note": "这组为周六晚去、周二早回。去程于11月15日凌晨到达，不能按周六白天可游玩计算。"
    },
    {
      "id": "hfe-hak",
      "origin": "HFE",
      "dest": "HAK",
      "via": true,
      "out": {
        "date": "2026-11-14",
        "flight": "GX8868",
        "airline": "北部湾航空",
        "dep": "20:00",
        "arr": "01:10",
        "next": true
      },
      "back": {
        "date": "2026-11-17",
        "flight": "HU7037",
        "airline": "海南航空",
        "dep": "07:20",
        "arr": "09:55",
        "next": false
      },
      "days": 2,
      "play": "11月15日、16日",
      "note": "去程历时5小时10分，查询明确提示包含经停；经停点未核实。完整行程权益资格与计费需在会员页面确认。"
    },
    {
      "id": "pvg-syx",
      "origin": "PVG",
      "dest": "SYX",
      "out": {
        "date": "2026-11-13",
        "flight": "Y87501",
        "airline": "金鹏航空",
        "dep": "07:05",
        "arr": "10:40",
        "next": false
      },
      "back": {
        "date": "2026-11-16",
        "flight": "HU7321",
        "airline": "海南航空",
        "dep": "07:20",
        "arr": "10:30",
        "next": false
      },
      "days": 2,
      "play": "11月14日、15日",
      "verified": "2026-10-15",
      "note": "上海查询覆盖浦东、虹桥，本组去回均为浦东。去程为早班，可利用抵达当天下午；两程可选不同适用航司，会员库存需分别确认。"
    },
    {
      "id": "pvg-can",
      "origin": "PVG",
      "dest": "CAN",
      "out": {
        "date": "2026-11-13",
        "flight": "HU7332",
        "airline": "海南航空",
        "dep": "07:55",
        "arr": "10:50",
        "next": false
      },
      "back": {
        "date": "2026-11-16",
        "flight": "HU7231",
        "airline": "海南航空",
        "dep": "20:40",
        "arr": "23:00",
        "next": false
      },
      "days": 2,
      "play": "11月14日、15日",
      "verified": "2026-10-15",
      "note": "去程早班、回程晚班；除11月14日、15日外，抵达当日及返程起飞前也可安排活动。两程均为浦东机场。"
    },
    {
      "id": "syx-ckg",
      "origin": "SYX",
      "dest": "CKG",
      "out": {
        "date": "2026-11-13",
        "flight": "PN6214",
        "airline": "西部航空",
        "dep": "23:25",
        "arr": "01:55",
        "next": true
      },
      "back": {
        "date": "2026-11-16",
        "flight": "PN6213",
        "airline": "西部航空",
        "dep": "06:45",
        "arr": "09:05",
        "next": false
      },
      "days": 2,
      "play": "11月14日、15日",
      "verified": "2026-10-15",
      "note": "去程11月14日凌晨到达，回程11月16日清晨起飞，完整游玩日为14日、15日。两程均为西部航空。"
    },
    {
      "id": "syx-can",
      "origin": "SYX",
      "dest": "CAN",
      "out": {
        "date": "2026-11-13",
        "flight": "HU7307",
        "airline": "海南航空",
        "dep": "06:40",
        "arr": "08:20",
        "next": false
      },
      "back": {
        "date": "2026-11-16",
        "flight": "HU7308",
        "airline": "海南航空",
        "dep": "07:35",
        "arr": "09:20",
        "next": false
      },
      "days": 2,
      "play": "11月14日、15日",
      "verified": "2026-10-15",
      "note": "早班出发、早班返回；去程抵达后可继续安排活动。两程均为海南航空。"
    },
    {
      "id": "syx-pvg",
      "origin": "SYX",
      "dest": "PVG",
      "out": {
        "date": "2026-11-13",
        "flight": "HU7321",
        "airline": "海南航空",
        "dep": "07:20",
        "arr": "10:30",
        "next": false
      },
      "back": {
        "date": "2026-11-16",
        "flight": "Y87501",
        "airline": "金鹏航空",
        "dep": "07:05",
        "arr": "10:40",
        "next": false
      },
      "days": 2,
      "play": "11月14日、15日",
      "verified": "2026-10-15",
      "note": "上海查询覆盖浦东、虹桥，本组去回均为浦东；不能把虹桥与浦东视为同一机场。去程海南航空，回程金鹏航空。"
    }
  ],
  "land": [
    "M518.44,570.91L530.18,577.19L536.05,571.46L537.79,577.05L534.69,586.17L541.19,601.94L536.17,620.23L524.94,627.52L521.94,645.25L523.68,652.40L497.40,652.40L494.60,648.64L491.75,639.06L491.05,618.00L498.72,625.24L500.69,590.82L506.90,570.89L518.44,570.91Z",
    "M309.20,567.08L292.74,577.65L277.11,570.83L276.56,551.91L285.95,541.94L306.77,535.77L317.72,536.29L321.98,544.69L313.61,554.37L309.20,567.08Z",
    "M515.66,476.60L507.50,494.65L497.45,476.07L495.28,459.76L506.50,438.15L521.75,421.50L530.44,428.05L527.13,441.33L515.66,476.60Z",
    "M664.73,32.00L664.73,87.50L657.75,93.82L645.06,97.44L636.79,103.35L636.20,112.87L633.97,115.30L641.55,118.88L652.34,128.53L664.73,148.08L664.73,206.61L649.22,210.41L633.99,219.53L616.83,221.42L614.70,209.44L618.23,192.94L609.82,170.04L623.97,166.33L610.90,147.51L601.65,143.32L599.36,147.45L593.77,149.28L593.10,145.14L588.16,143.12L583.04,139.62L588.26,129.93L592.75,127.35L591.06,123.33L595.89,111.47L594.64,107.87L583.52,105.47L574.53,99.57L547.90,105.97L533.87,116.25L513.36,122.25L523.48,112.06L519.49,103.49L534.58,88.71L524.52,77.18L507.91,84.94L486.40,100.24L474.66,114.45L455.97,115.51L446.25,125.77L456.29,140.65L471.89,144.26L472.53,154.13L487.60,160.56L508.95,144.85L525.87,153.42L538.19,154.00L541.28,165.52L514.30,171.67L505.40,183.55L486.87,194.58L477.09,209.98L497.60,222.07L505.08,243.71L516.68,263.87L529.62,280.77L529.31,297.12L517.35,303.12L521.91,314.86L533.12,321.68L530.19,339.60L525.36,357.04L514.71,359.02L500.80,382.83L485.36,411.70L467.67,437.96L441.47,458.26L414.97,476.78L393.50,479.30L381.85,489.07L375.27,481.94L364.49,492.87L337.86,503.89L317.70,507.26L311.20,530.50L300.64,531.79L295.64,515.82L300.15,507.31L274.59,500.26L265.59,503.85L240.15,522.67L224.27,543.45L220.09,558.72L234.66,581.91L252.47,610.65L269.76,624.25L281.34,641.91L283.59,652.40L70.06,652.40L69.87,651.58L66.43,623.78L58.19,605.57L45.64,616.60L36.00,623.58L36.00,32.00Z"
  ]
}
