{
  "city": "hong-kong",
  "checked": "2026-10-17",
  "sources": [
    {
      "id": "hk-peak-osm",
      "title": "OSM Peak Tram and Central public pedestrian edges",
      "url": "https://www.openstreetmap.org/relation/3264047",
      "license": "ODbL 1.0; © OpenStreetMap contributors",
      "licenseUrl": "https://www.openstreetmap.org/copyright"
    },
    {
      "id": "hk-peak-official",
      "title": "Peak Tram operator transportation and Central J2 approach",
      "url": "https://www.thepeak.com.hk/en/getting-to-the-peak/transportation",
      "license": "Factual service/access reference"
    }
  ],
  "stations": [
    {
      "id": "HKPJ2",
      "code": "HKPJ2",
      "hideCode": true,
      "names": {
        "en": "Central Exit J2",
        "zh": "中環 J2 出口"
      },
      "coordinates": [
        114.1609802,
        22.2810152
      ],
      "sourceId": "hk-peak-osm",
      "sourceNodeId": 2555337840,
      "coordinateRole": "mapped_subway_entrance"
    },
    {
      "id": "HKPBOUND",
      "code": "HKPBOUND",
      "hideCode": true,
      "names": {
        "en": "St. John’s Building boundary · Peak Tram approach",
        "zh": "聖約翰大廈邊界 · 山頂纜車接近路線"
      },
      "coordinates": [
        114.1593853,
        22.2777463
      ],
      "sourceId": "hk-peak-osm",
      "sourceNodeId": 13329898996,
      "coordinateRole": "building_boundary_before_unverified_terminal_interior"
    },
    {
      "id": "HKPLOW",
      "code": "HKPLOW",
      "hideCode": true,
      "names": {
        "en": "Peak Tram Central Terminus · track stop",
        "zh": "山頂纜車中環總站 · 軌道停車點"
      },
      "coordinates": [
        114.158577,
        22.2771695
      ],
      "sourceId": "hk-peak-osm",
      "sourceNodeId": 2525250101,
      "coordinateRole": "current_funicular_stop_position"
    },
    {
      "id": "HKPUP",
      "code": "HKPUP",
      "hideCode": true,
      "names": {
        "en": "Peak Tram Peak Terminus · station reference",
        "zh": "山頂纜車山頂總站 · 車站參考點"
      },
      "coordinates": [
        114.1501414,
        22.271123
      ],
      "sourceId": "hk-peak-osm",
      "sourceNodeId": 26412045,
      "coordinateRole": "station_node_on_track_not_viewpoint_or_exit"
    }
  ],
  "lines": [
    {
      "id": "HK-W-PEAK",
      "mode": "walk",
      "names": {
        "en": "Central J2 to Peak Tram building boundary",
        "zh": "中環 J2 至山頂纜車大廈邊界"
      },
      "color": "#697a72",
      "sourceId": "hk-peak-osm",
      "patterns": [
        {
          "id": "HK-W-PEAK-both",
          "stationIds": [
            "HKPJ2",
            "HKPBOUND"
          ],
          "bidirectional": true
        }
      ]
    },
    {
      "id": "HK-PEAK",
      "mode": "rail",
      "names": {
        "en": "Peak Tram",
        "zh": "山頂纜車"
      },
      "color": "#a72032",
      "sourceId": "hk-peak-official",
      "patterns": [
        {
          "id": "HK-PEAK-up",
          "stationIds": [
            "HKPLOW",
            "HKPUP"
          ],
          "bidirectional": false
        },
        {
          "id": "HK-PEAK-down",
          "stationIds": [
            "HKPUP",
            "HKPLOW"
          ],
          "bidirectional": false
        }
      ]
    }
  ],
  "segments": [
    {
      "lineId": "HK-W-PEAK",
      "fromStationId": "HKPJ2",
      "toStationId": "HKPBOUND",
      "sourceId": "hk-peak-osm",
      "sourceNodeIds": [
        2555337840,
        1177096355,
        14182333048,
        13234300292,
        9859931324,
        1177099645,
        2496629986,
        9859931323,
        2496629988,
        1234054226,
        1234054158,
        1234054250,
        2496629974,
        1234054088,
        2496629949,
        12084789005,
        12084789004,
        12084789006,
        12084789018,
        1234054097,
        6967929034,
        1234054151,
        2496629876,
        2496629881,
        1234054094,
        2496629875,
        2496629871,
        1234054181,
        1234054259,
        1234054111,
        1234054197,
        1234054063,
        8039390402,
        8039390408,
        8039390409,
        2991173425,
        8039390394,
        8039390404,
        8039390413,
        8039390405,
        8039390406,
        8039390407,
        8039390398,
        12121475999,
        12121476000,
        12121482702,
        12121482701,
        12121518294,
        5176121560,
        12121518295,
        12121482718,
        12121482720,
        12121482721,
        12121482722,
        12121482723,
        12121482724,
        13329898995,
        13329898996
      ],
      "sourceEdgeWayIds": [
        1559016974,
        1559016974,
        101959039,
        101959039,
        101959039,
        242113690,
        242113690,
        1075043106,
        107361340,
        107361340,
        107361340,
        107361340,
        107361340,
        107361342,
        1304800757,
        1304800756,
        1304800758,
        1304800758,
        1304800758,
        1304800758,
        1304800758,
        107361333,
        107361333,
        107361333,
        107361333,
        107361333,
        107361333,
        107361333,
        107361333,
        107361333,
        107361333,
        107361333,
        295407443,
        862975972,
        364049919,
        364049919,
        862975971,
        862975971,
        862975971,
        862975971,
        862975971,
        862975971,
        862975971,
        862975971,
        862975971,
        862975971,
        862975971,
        1308944127,
        1308944127,
        1308944125,
        1308940438,
        1308940439,
        1308940439,
        1308940439,
        1308940439,
        1453518890,
        1453518890
      ],
      "sourceWayIds": [
        1559016974,
        101959039,
        242113690,
        1075043106,
        107361340,
        107361342,
        1304800757,
        1304800756,
        1304800758,
        107361333,
        295407443,
        862975972,
        364049919,
        862975971,
        1308944127,
        1308944125,
        1308940438,
        1308940439,
        1453518890
      ],
      "coordinates": [
        [
          114.1609802,
          22.2810152
        ],
        [
          114.1610014,
          22.2810095
        ],
        [
          114.1611607,
          22.2809665
        ],
        [
          114.1612719,
          22.2809362
        ],
        [
          114.1618552,
          22.280778
        ],
        [
          114.1618359,
          22.280728
        ],
        [
          114.1618262,
          22.2806984
        ],
        [
          114.1618033,
          22.2807029
        ],
        [
          114.1617886,
          22.2807058
        ],
        [
          114.1617813,
          22.2806733
        ],
        [
          114.1618399,
          22.2806565
        ],
        [
          114.1618089,
          22.2805575
        ],
        [
          114.161868,
          22.2805324
        ],
        [
          114.1619669,
          22.2804574
        ],
        [
          114.1620565,
          22.2804318
        ],
        [
          114.1620777,
          22.2803586
        ],
        [
          114.1619727,
          22.2800188
        ],
        [
          114.1619221,
          22.2800307
        ],
        [
          114.1619015,
          22.2800319
        ],
        [
          114.1618872,
          22.2800263
        ],
        [
          114.1618738,
          22.2800153
        ],
        [
          114.16179,
          22.2799262
        ],
        [
          114.1617574,
          22.2799327
        ],
        [
          114.1616777,
          22.2799312
        ],
        [
          114.1616087,
          22.2799264
        ],
        [
          114.1615318,
          22.2799015
        ],
        [
          114.1614781,
          22.2798789
        ],
        [
          114.1614104,
          22.279837
        ],
        [
          114.1611853,
          22.2796343
        ],
        [
          114.1610261,
          22.2795292
        ],
        [
          114.1608513,
          22.2794611
        ],
        [
          114.1607042,
          22.2793206
        ],
        [
          114.1606526,
          22.2792651
        ],
        [
          114.1606459,
          22.2792572
        ],
        [
          114.1605873,
          22.2791953
        ],
        [
          114.1605751,
          22.2791826
        ],
        [
          114.1606052,
          22.279158
        ],
        [
          114.1605549,
          22.2790982
        ],
        [
          114.1603262,
          22.2788772
        ],
        [
          114.1602151,
          22.2787655
        ],
        [
          114.1598825,
          22.2783875
        ],
        [
          114.1598301,
          22.278356
        ],
        [
          114.1596285,
          22.2781776
        ],
        [
          114.1595952,
          22.2781583
        ],
        [
          114.1595549,
          22.2781558
        ],
        [
          114.1595161,
          22.2781198
        ],
        [
          114.1594691,
          22.2780764
        ],
        [
          114.1594349,
          22.2780518
        ],
        [
          114.159464,
          22.278001
        ],
        [
          114.1594892,
          22.2779569
        ],
        [
          114.1595243,
          22.2779771
        ],
        [
          114.1595605,
          22.2779825
        ],
        [
          114.1595838,
          22.2779663
        ],
        [
          114.1595978,
          22.2779382
        ],
        [
          114.1596095,
          22.2779037
        ],
        [
          114.1596153,
          22.2778669
        ],
        [
          114.1595623,
          22.2778192
        ],
        [
          114.1593853,
          22.2777463
        ]
      ]
    },
    {
      "lineId": "HK-PEAK",
      "fromStationId": "HKPLOW",
      "toStationId": "HKPUP",
      "sourceId": "hk-peak-osm",
      "sourceNodeIds": [
        2525250101,
        2525250108,
        12121482731,
        9625531416,
        9625547917,
        526904599,
        990120464,
        990120648,
        6534947838,
        988059698,
        13329898979,
        26412146,
        988059498,
        2715451261,
        2715451257,
        6001942311,
        6001942312,
        9628742356,
        9628742357,
        9628742358,
        9628742359,
        9628742360,
        9628742361,
        9628742362,
        9628742363,
        9628742364,
        9628742365,
        9628742366,
        9628742367,
        9628742368,
        988059821,
        5880372272,
        5880372271,
        2525250104,
        26412045
      ],
      "sourceEdgeWayIds": [
        85404150,
        1308940441,
        1308940440,
        1046739317,
        1046739316,
        1046739316,
        85404052,
        265943515,
        265943515,
        265943515,
        265943515,
        265943515,
        265943515,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        265943513,
        1165024097,
        1165024097,
        622565242,
        4338940,
        1117280223
      ],
      "sourceWayIds": [
        85404150,
        1308940441,
        1308940440,
        1046739317,
        1046739316,
        85404052,
        265943515,
        265943513,
        1165024097,
        622565242,
        4338940,
        1117280223
      ],
      "coordinates": [
        [
          114.158577,
          22.2771695
        ],
        [
          114.1583785,
          22.2769392
        ],
        [
          114.158338,
          22.2768893
        ],
        [
          114.1582941,
          22.2768355
        ],
        [
          114.1582439,
          22.2767649
        ],
        [
          114.1580862,
          22.276545
        ],
        [
          114.158008,
          22.2764321
        ],
        [
          114.1579122,
          22.2762955
        ],
        [
          114.1574881,
          22.2756926
        ],
        [
          114.1571206,
          22.2751722
        ],
        [
          114.1568307,
          22.2747827
        ],
        [
          114.1564041,
          22.2742035
        ],
        [
          114.155887,
          22.2733633
        ],
        [
          114.1556754,
          22.2730611
        ],
        [
          114.1551776,
          22.2723574
        ],
        [
          114.1551248,
          22.272298
        ],
        [
          114.1550396,
          22.2722192
        ],
        [
          114.1548486,
          22.2719353
        ],
        [
          114.1545673,
          22.2715303
        ],
        [
          114.1542534,
          22.2710864
        ],
        [
          114.1541532,
          22.2709635
        ],
        [
          114.1540965,
          22.270904
        ],
        [
          114.1539696,
          22.2708276
        ],
        [
          114.1537372,
          22.2707511
        ],
        [
          114.1536027,
          22.2707279
        ],
        [
          114.153445,
          22.2707327
        ],
        [
          114.1532799,
          22.2707523
        ],
        [
          114.1528732,
          22.2707971
        ],
        [
          114.1525915,
          22.2708323
        ],
        [
          114.1524047,
          22.2708793
        ],
        [
          114.1517471,
          22.2709577
        ],
        [
          114.1515542,
          22.270978
        ],
        [
          114.1514534,
          22.2709886
        ],
        [
          114.1503039,
          22.2711097
        ],
        [
          114.1501414,
          22.271123
        ]
      ]
    },
    {
      "lineId": "HK-PEAK",
      "fromStationId": "HKPUP",
      "toStationId": "HKPLOW",
      "sourceId": "hk-peak-osm",
      "sourceNodeIds": [
        26412045,
        2525250104,
        5880372271,
        5880372272,
        988059821,
        9628742368,
        2525250139,
        26412143,
        2525250116,
        2525250167,
        2525250131,
        760552193,
        2525250188,
        2525250171,
        2525250110,
        2525250128,
        26412144,
        9628742355,
        9628742354,
        2715451259,
        6001942314,
        6001942313,
        2715451261,
        988059498,
        26412146,
        13329898979,
        988059698,
        6534947838,
        990120648,
        990120464,
        526904599,
        9625547917,
        9625531416,
        12121482731,
        2525250108,
        2525250101
      ],
      "sourceEdgeWayIds": [
        1117280223,
        4338940,
        622565242,
        1165024097,
        1165024097,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943512,
        265943515,
        265943515,
        265943515,
        265943515,
        265943515,
        265943515,
        85404052,
        1046739316,
        1046739316,
        1046739317,
        1308940440,
        1308940441,
        85404150
      ],
      "sourceWayIds": [
        1117280223,
        4338940,
        622565242,
        1165024097,
        265943512,
        265943515,
        85404052,
        1046739316,
        1046739317,
        1308940440,
        1308940441,
        85404150
      ],
      "coordinates": [
        [
          114.1501414,
          22.271123
        ],
        [
          114.1503039,
          22.2711097
        ],
        [
          114.1514534,
          22.2709886
        ],
        [
          114.1515542,
          22.270978
        ],
        [
          114.1517471,
          22.2709577
        ],
        [
          114.1524047,
          22.2708793
        ],
        [
          114.1534625,
          22.2707533
        ],
        [
          114.1535337,
          22.2707494
        ],
        [
          114.1536219,
          22.2707542
        ],
        [
          114.1537159,
          22.2707709
        ],
        [
          114.1538063,
          22.270794
        ],
        [
          114.1538857,
          22.2708224
        ],
        [
          114.1539661,
          22.2708634
        ],
        [
          114.1540389,
          22.2709084
        ],
        [
          114.1541117,
          22.2709637
        ],
        [
          114.1541816,
          22.27103
        ],
        [
          114.1542349,
          22.2710967
        ],
        [
          114.1543629,
          22.2712816
        ],
        [
          114.1549689,
          22.2721453
        ],
        [
          114.1554799,
          22.2728732
        ],
        [
          114.1555332,
          22.2729253
        ],
        [
          114.1556136,
          22.2729948
        ],
        [
          114.1556754,
          22.2730611
        ],
        [
          114.155887,
          22.2733633
        ],
        [
          114.1564041,
          22.2742035
        ],
        [
          114.1568307,
          22.2747827
        ],
        [
          114.1571206,
          22.2751722
        ],
        [
          114.1574881,
          22.2756926
        ],
        [
          114.1579122,
          22.2762955
        ],
        [
          114.158008,
          22.2764321
        ],
        [
          114.1580862,
          22.276545
        ],
        [
          114.1582439,
          22.2767649
        ],
        [
          114.1582941,
          22.2768355
        ],
        [
          114.158338,
          22.2768893
        ],
        [
          114.1583785,
          22.2769392
        ],
        [
          114.158577,
          22.2771695
        ]
      ]
    }
  ],
  "links": [
    {
      "to": "HKPJ2",
      "bidirectional": true,
      "sourceId": "hk-peak-official",
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "from": "hk:mtr:1",
      "notes": {
        "en": "Logical station access only; interior walking geometry and duration remain unverified.",
        "zh": "僅表示車站接續；站內步行線形與時間尚未核實。"
      }
    },
    {
      "to": "HKPLOW",
      "bidirectional": true,
      "sourceId": "hk-peak-official",
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "from": "HKPBOUND",
      "notes": {
        "en": "Logical station access only; interior walking geometry and duration remain unverified.",
        "zh": "僅表示車站接續；站內步行線形與時間尚未核實。"
      }
    }
  ],
  "places": [
    {
      "id": "hk-peak-tram",
      "endpoint": "HKPBOUND"
    }
  ],
  "newPlaces": [],
  "notices": [
    {
      "routeId": "HK-W-PEAK",
      "text": {
        "en": "The J2 approach follows mapped footbridges, stairs and sidewalks to the building boundary. MTR and tram interiors are unmapped. The upper endpoint is a station reference, not a viewpoint or Sky Terrace entrance. Check tickets, queues and current service; total time is unverified.",
        "zh": "J2 接近路線沿已繪製天橋、階梯與人行道至大廈邊界；港鐵與纜車站內動線未繪製。上站終點為車站參考點，不是觀景台或凌霄閣摩天台入口。請確認票券、排隊與當前服務，總時間未核實。"
      }
    },
    {
      "routeId": "HK-PEAK",
      "text": {
        "en": "The J2 approach follows mapped footbridges, stairs and sidewalks to the building boundary. MTR and tram interiors are unmapped. The upper endpoint is a station reference, not a viewpoint or Sky Terrace entrance. Check tickets, queues and current service; total time is unverified.",
        "zh": "J2 接近路線沿已繪製天橋、階梯與人行道至大廈邊界；港鐵與纜車站內動線未繪製。上站終點為車站參考點，不是觀景台或凌霄閣摩天台入口。請確認票券、排隊與當前服務，總時間未核實。"
      }
    }
  ]
}
