{
  "city": "kuala-lumpur",
  "sources": [
    {
      "id": "kl-heritage-osm",
      "url": "https://www.openstreetmap.org/copyright",
      "title": "OSM contributors: KL heritage public walking edges",
      "license": "ODbL 1.0",
      "checked": "2026-10-17"
    },
    {
      "id": "kl-heritage-tourism",
      "url": "https://storage.ebrochures.malaysia.travel/storage/IDB_PDF_KLD_EN.pdf",
      "title": "Tourism Malaysia Kuala Lumpur destination guide: heritage sites and station access",
      "license": "Factual reference only",
      "checked": "2026-10-17"
    },
    {
      "id": "kl-national-museum",
      "url": "https://www.muziumnegara.gov.my/en/how-get-national-museum",
      "title": "National Museum official access via Muzium Negara MRT",
      "license": "Factual reference only",
      "checked": "2026-10-17"
    }
  ],
  "stations": [
    {
      "id": "kl:heritage:5044809568",
      "code": "KLH1",
      "hideCode": true,
      "names": {
        "en": "Muzium Negara MRT entrance B",
        "ms": "MRT Muzium Negara Pintu B",
        "zh": "Muzium Negara MRT B 出口"
      },
      "coordinates": [
        101.6877014,
        3.1373368
      ],
      "sourceId": "kl-heritage-osm",
      "sourceNodeId": 5044809568
    },
    {
      "id": "kl:heritage:9983121350",
      "code": "KLH2",
      "hideCode": true,
      "names": {
        "en": "Masjid Jamek LRT entrance C",
        "ms": "LRT Masjid Jamek Pintu C",
        "zh": "Masjid Jamek LRT C 出口"
      },
      "coordinates": [
        101.6964976,
        3.1491253
      ],
      "sourceId": "kl-heritage-osm",
      "sourceNodeId": 9983121350
    },
    {
      "id": "kl:heritage:2640393289",
      "code": "KLH3",
      "hideCode": true,
      "names": {
        "en": "National Museum grounds gate",
        "ms": "Pintu kawasan Muzium Negara",
        "zh": "國家博物館園區入口"
      },
      "coordinates": [
        101.6879836,
        3.1380259
      ],
      "sourceId": "kl-heritage-osm",
      "sourceNodeId": 2640393289
    },
    {
      "id": "kl:heritage:5374391102",
      "code": "KLH4",
      "hideCode": true,
      "names": {
        "en": "Masjid Jamek grounds gate",
        "ms": "Pintu kawasan Masjid Jamek",
        "zh": "占美清真寺園區入口"
      },
      "coordinates": [
        101.6957308,
        3.1495149
      ],
      "sourceId": "kl-heritage-osm",
      "sourceNodeId": 5374391102
    },
    {
      "id": "kl:heritage:13110365829",
      "code": "KLH5",
      "hideCode": true,
      "names": {
        "en": "Merdeka Square public approach",
        "ms": "Laluan awam Dataran Merdeka",
        "zh": "獨立廣場公共通道"
      },
      "coordinates": [
        101.6941557,
        3.1497716
      ],
      "sourceId": "kl-heritage-osm",
      "sourceNodeId": 13110365829
    },
    {
      "id": "kl:heritage:11607770625",
      "code": "KLH6",
      "hideCode": true,
      "names": {
        "en": "Sri Mahamariamman Temple entrance",
        "ms": "Pintu Kuil Sri Mahamariamman",
        "zh": "馬里安曼興都廟入口"
      },
      "coordinates": [
        101.6964868,
        3.1434204
      ],
      "sourceId": "kl-heritage-osm",
      "sourceNodeId": 11607770625
    },
    {
      "id": "kl:heritage:29004726",
      "code": "KLH7",
      "hideCode": true,
      "names": {
        "en": "Petaling Street northern approach",
        "ms": "Laluan utara Jalan Petaling",
        "zh": "茨廠街北側通道"
      },
      "coordinates": [
        101.6974436,
        3.1452691
      ],
      "sourceId": "kl-heritage-osm",
      "sourceNodeId": 29004726
    },
    {
      "id": "kl:heritage:13580570726",
      "code": "KLH8",
      "hideCode": true,
      "names": {
        "en": "Sultan Abdul Samad exterior approach",
        "ms": "Laluan luar Bangunan Sultan Abdul Samad",
        "zh": "蘇丹阿都沙末大廈外側通道"
      },
      "coordinates": [
        101.6945871,
        3.1486106
      ],
      "sourceId": "kl-heritage-osm",
      "sourceNodeId": 13580570726
    }
  ],
  "lines": [
    {
      "id": "KL-H-MUSEUM",
      "mode": "walk",
      "names": {
        "en": "MRT B–National Museum grounds",
        "ms": "MRT B–Kawasan Muzium Negara",
        "zh": "MRT B 出口至國家博物館園區"
      },
      "color": "#697a72",
      "sourceId": "kl-heritage-osm",
      "patterns": [
        {
          "id": "KL-H-MUSEUM-both",
          "stationIds": [
            "kl:heritage:5044809568",
            "kl:heritage:2640393289"
          ],
          "bidirectional": true
        }
      ]
    },
    {
      "id": "KL-H-JAMEK",
      "mode": "walk",
      "names": {
        "en": "LRT C–Masjid Jamek gate",
        "ms": "LRT C–Pintu Masjid Jamek",
        "zh": "LRT C 出口至占美清真寺入口"
      },
      "color": "#697a72",
      "sourceId": "kl-heritage-osm",
      "patterns": [
        {
          "id": "KL-H-JAMEK-both",
          "stationIds": [
            "kl:heritage:9983121350",
            "kl:heritage:5374391102"
          ],
          "bidirectional": true
        }
      ]
    },
    {
      "id": "KL-H-MERDEKA",
      "mode": "walk",
      "names": {
        "en": "LRT C–Merdeka Square",
        "ms": "LRT C–Dataran Merdeka",
        "zh": "LRT C 出口至獨立廣場"
      },
      "color": "#697a72",
      "sourceId": "kl-heritage-osm",
      "patterns": [
        {
          "id": "KL-H-MERDEKA-both",
          "stationIds": [
            "kl:heritage:9983121350",
            "kl:heritage:13110365829"
          ],
          "bidirectional": true
        }
      ]
    },
    {
      "id": "KL-H-TEMPLE",
      "mode": "walk",
      "names": {
        "en": "Pasar Seni A–Sri Mahamariamman",
        "ms": "Pasar Seni A–Sri Mahamariamman",
        "zh": "Pasar Seni A 出口至馬里安曼廟"
      },
      "color": "#697a72",
      "sourceId": "kl-heritage-osm",
      "patterns": [
        {
          "id": "KL-H-TEMPLE-both",
          "stationIds": [
            "kl:walk:5044809567",
            "kl:heritage:11607770625"
          ],
          "bidirectional": true
        }
      ]
    },
    {
      "id": "KL-H-PETALING",
      "mode": "walk",
      "names": {
        "en": "Pasar Seni A–Petaling Street",
        "ms": "Pasar Seni A–Jalan Petaling",
        "zh": "Pasar Seni A 出口至茨廠街"
      },
      "color": "#697a72",
      "sourceId": "kl-heritage-osm",
      "patterns": [
        {
          "id": "KL-H-PETALING-both",
          "stationIds": [
            "kl:walk:5044809567",
            "kl:heritage:29004726"
          ],
          "bidirectional": true
        }
      ]
    },
    {
      "id": "KL-H-SAMAD",
      "mode": "walk",
      "names": {
        "en": "LRT C–Sultan Abdul Samad exterior",
        "ms": "LRT C–Luar Bangunan Sultan Abdul Samad",
        "zh": "LRT C 出口至蘇丹阿都沙末大廈外側"
      },
      "color": "#697a72",
      "sourceId": "kl-heritage-osm",
      "patterns": [
        {
          "id": "KL-H-SAMAD-both",
          "stationIds": [
            "kl:heritage:9983121350",
            "kl:heritage:13580570726"
          ],
          "bidirectional": true
        }
      ]
    },
    {
      "id": "KL-H-JAMEK-MERDEKA",
      "mode": "walk",
      "names": {
        "en": "Masjid Jamek–Merdeka Square",
        "ms": "Masjid Jamek–Dataran Merdeka",
        "zh": "占美清真寺至獨立廣場"
      },
      "color": "#697a72",
      "sourceId": "kl-heritage-osm",
      "patterns": [
        {
          "id": "KL-H-JAMEK-MERDEKA-both",
          "stationIds": [
            "kl:heritage:5374391102",
            "kl:heritage:13110365829"
          ],
          "bidirectional": true
        }
      ]
    },
    {
      "id": "KL-H-MERDEKA-SAMAD",
      "mode": "walk",
      "names": {
        "en": "Merdeka Square–Sultan Abdul Samad exterior",
        "ms": "Dataran Merdeka–Luar Bangunan Sultan Abdul Samad",
        "zh": "獨立廣場至蘇丹阿都沙末大廈外側"
      },
      "color": "#697a72",
      "sourceId": "kl-heritage-osm",
      "patterns": [
        {
          "id": "KL-H-MERDEKA-SAMAD-both",
          "stationIds": [
            "kl:heritage:13110365829",
            "kl:heritage:13580570726"
          ],
          "bidirectional": true
        }
      ]
    },
    {
      "id": "KL-H-TEMPLE-PETALING",
      "mode": "walk",
      "names": {
        "en": "Sri Mahamariamman–Petaling Street",
        "ms": "Sri Mahamariamman–Jalan Petaling",
        "zh": "馬里安曼廟至茨廠街"
      },
      "color": "#697a72",
      "sourceId": "kl-heritage-osm",
      "patterns": [
        {
          "id": "KL-H-TEMPLE-PETALING-both",
          "stationIds": [
            "kl:heritage:11607770625",
            "kl:heritage:29004726"
          ],
          "bidirectional": true
        }
      ]
    }
  ],
  "segments": [
    {
      "lineId": "KL-H-MUSEUM",
      "fromStationId": "kl:heritage:5044809568",
      "toStationId": "kl:heritage:2640393289",
      "coordinates": [
        [
          101.6877014,
          3.1373368
        ],
        [
          101.6873689,
          3.1372956
        ],
        [
          101.6872846,
          3.1373646
        ],
        [
          101.6873324,
          3.1374011
        ],
        [
          101.6873852,
          3.1374438
        ],
        [
          101.6875033,
          3.1374513
        ],
        [
          101.687669,
          3.1374619
        ],
        [
          101.6876899,
          3.1374632
        ],
        [
          101.6878538,
          3.1374736
        ],
        [
          101.6879192,
          3.1375284
        ],
        [
          101.6879172,
          3.1375679
        ],
        [
          101.6879157,
          3.1375976
        ],
        [
          101.6879142,
          3.1376276
        ],
        [
          101.6879139,
          3.1376326
        ],
        [
          101.6878821,
          3.1378287
        ],
        [
          101.6878683,
          3.1378627
        ],
        [
          101.6878021,
          3.1379372
        ],
        [
          101.6879836,
          3.1380259
        ]
      ],
      "sourceNodeIds": [
        5044809568,
        7217517431,
        7217517430,
        7217517429,
        7217517427,
        7221466899,
        7221466896,
        13495826094,
        7217517419,
        7217517420,
        13495826088,
        7221466897,
        13495826091,
        7217517421,
        7217517422,
        7221466903,
        2640393285,
        2640393289
      ],
      "sourceEdgeWayIds": [
        773020142,
        773020138,
        773020138,
        773020137,
        773020134,
        773020134,
        773020134,
        773020134,
        773020134,
        773020134,
        773020134,
        773020134,
        773020134,
        773020134,
        773020134,
        773020134,
        258714811
      ],
      "sourceWayIds": [
        258714811,
        773020134,
        773020137,
        773020138,
        773020142
      ],
      "sourceId": "kl-heritage-osm"
    },
    {
      "lineId": "KL-H-JAMEK",
      "fromStationId": "kl:heritage:9983121350",
      "toStationId": "kl:heritage:5374391102",
      "coordinates": [
        [
          101.6964976,
          3.1491253
        ],
        [
          101.6964904,
          3.1491335
        ],
        [
          101.6963792,
          3.1492603
        ],
        [
          101.6962758,
          3.1493952
        ],
        [
          101.6962716,
          3.1494009
        ],
        [
          101.6961992,
          3.1494883
        ],
        [
          101.6961459,
          3.1494617
        ],
        [
          101.6961319,
          3.1494141
        ],
        [
          101.6960845,
          3.1492524
        ],
        [
          101.6956745,
          3.149371
        ],
        [
          101.6957308,
          3.1495149
        ]
      ],
      "sourceNodeIds": [
        9983121350,
        11166066485,
        5485710906,
        11039725697,
        11039725698,
        10036593568,
        11039725696,
        12148026145,
        12148026150,
        12148026149,
        5374391102
      ],
      "sourceEdgeWayIds": [
        1188928543,
        1188928543,
        1188928542,
        1188928542,
        1095930099,
        1312462898,
        778020044,
        778020044,
        1312462899,
        1324934694
      ],
      "sourceWayIds": [
        778020044,
        1095930099,
        1188928542,
        1188928543,
        1312462898,
        1312462899,
        1324934694
      ],
      "sourceId": "kl-heritage-osm"
    },
    {
      "lineId": "KL-H-MERDEKA",
      "fromStationId": "kl:heritage:9983121350",
      "toStationId": "kl:heritage:13110365829",
      "coordinates": [
        [
          101.6964976,
          3.1491253
        ],
        [
          101.6964904,
          3.1491335
        ],
        [
          101.6963792,
          3.1492603
        ],
        [
          101.6962758,
          3.1493952
        ],
        [
          101.6962716,
          3.1494009
        ],
        [
          101.6961992,
          3.1494883
        ],
        [
          101.6961459,
          3.1494617
        ],
        [
          101.6961938,
          3.1496249
        ],
        [
          101.6961351,
          3.1496932
        ],
        [
          101.6960991,
          3.1496857
        ],
        [
          101.695848,
          3.1497639
        ],
        [
          101.6957934,
          3.1497834
        ],
        [
          101.6955971,
          3.1496411
        ],
        [
          101.6955444,
          3.1496129
        ],
        [
          101.6954419,
          3.1495577
        ],
        [
          101.6952341,
          3.1494374
        ],
        [
          101.6952541,
          3.1494021
        ],
        [
          101.6952825,
          3.1493519
        ],
        [
          101.6952209,
          3.1493296
        ],
        [
          101.6946948,
          3.1494734
        ],
        [
          101.6946717,
          3.1494802
        ],
        [
          101.694687,
          3.1493999
        ],
        [
          101.6946862,
          3.1493811
        ],
        [
          101.6946856,
          3.1493552
        ],
        [
          101.694505,
          3.1494084
        ],
        [
          101.6944981,
          3.1494104
        ],
        [
          101.6944608,
          3.1494169
        ],
        [
          101.6943474,
          3.1494366
        ],
        [
          101.6942663,
          3.1494506
        ],
        [
          101.6942406,
          3.1494551
        ],
        [
          101.6942488,
          3.1494892
        ],
        [
          101.6942595,
          3.1495637
        ],
        [
          101.6942595,
          3.1496008
        ],
        [
          101.694259,
          3.1496263
        ],
        [
          101.6942533,
          3.1496521
        ],
        [
          101.6942157,
          3.1497079
        ],
        [
          101.694203,
          3.1497259
        ],
        [
          101.6941765,
          3.1497461
        ],
        [
          101.6941525,
          3.1497522
        ],
        [
          101.6941557,
          3.1497716
        ]
      ],
      "sourceNodeIds": [
        9983121350,
        11166066485,
        5485710906,
        11039725697,
        11039725698,
        10036593568,
        11039725696,
        12148026146,
        12147168522,
        12147168523,
        12222567811,
        12147168521,
        11059209522,
        9002682758,
        5268361481,
        5374391105,
        5374391104,
        4737636866,
        8383145379,
        14089216123,
        7171459886,
        7171459888,
        7171459889,
        5268361482,
        13521991171,
        7231887440,
        13555569623,
        5268361483,
        13110365835,
        8829532009,
        7231887439,
        12247917378,
        13433394734,
        13433394733,
        3733854672,
        13110353379,
        13433394740,
        7564660670,
        12728734738,
        13110365829
      ],
      "sourceEdgeWayIds": [
        1188928543,
        1188928543,
        1188928542,
        1188928542,
        1095930099,
        1312462898,
        778020044,
        775154818,
        1312359508,
        1312359508,
        1312359508,
        1312359507,
        1312359507,
        1312359507,
        1312359507,
        557233402,
        557233402,
        902574102,
        902574103,
        902574103,
        1549030166,
        768082843,
        1052463248,
        557233404,
        557233404,
        557233403,
        557233403,
        557233403,
        557233403,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        1426203353
      ],
      "sourceWayIds": [
        466006521,
        557233402,
        557233403,
        557233404,
        768082843,
        775154818,
        778020044,
        902574102,
        902574103,
        1052463248,
        1095930099,
        1188928542,
        1188928543,
        1312359507,
        1312359508,
        1312462898,
        1426203353,
        1549030166
      ],
      "sourceId": "kl-heritage-osm"
    },
    {
      "lineId": "KL-H-TEMPLE",
      "fromStationId": "kl:walk:5044809567",
      "toStationId": "kl:heritage:11607770625",
      "coordinates": [
        [
          101.6968069,
          3.1424829
        ],
        [
          101.6968178,
          3.1424839
        ],
        [
          101.6968218,
          3.1425162
        ],
        [
          101.6968228,
          3.1425239
        ],
        [
          101.6966184,
          3.142553
        ],
        [
          101.6965682,
          3.1425595
        ],
        [
          101.6965812,
          3.1426513
        ],
        [
          101.6965891,
          3.1427075
        ],
        [
          101.6965677,
          3.142731
        ],
        [
          101.6965637,
          3.1427458
        ],
        [
          101.6965193,
          3.1427529
        ],
        [
          101.6964636,
          3.1427617
        ],
        [
          101.6965345,
          3.1431908
        ],
        [
          101.6965571,
          3.1434172
        ],
        [
          101.6964868,
          3.1434204
        ]
      ],
      "sourceNodeIds": [
        5044809567,
        10800969020,
        5907962908,
        10800969018,
        10800969026,
        13398589390,
        13398589391,
        12666469635,
        12666469636,
        12278628387,
        7496462518,
        11607770665,
        11607770632,
        11607770663,
        11607770625
      ],
      "sourceEdgeWayIds": [
        1161256060,
        1161256059,
        1161256058,
        1137823686,
        1137823686,
        1460849064,
        1460849064,
        1247407407,
        1247407407,
        1248817873,
        1248817873,
        1248817863,
        1248817863,
        1248817872
      ],
      "sourceWayIds": [
        1137823686,
        1161256058,
        1161256059,
        1161256060,
        1247407407,
        1248817863,
        1248817872,
        1248817873,
        1460849064
      ],
      "sourceId": "kl-heritage-osm"
    },
    {
      "lineId": "KL-H-PETALING",
      "fromStationId": "kl:walk:5044809567",
      "toStationId": "kl:heritage:29004726",
      "coordinates": [
        [
          101.6968069,
          3.1424829
        ],
        [
          101.6968178,
          3.1424839
        ],
        [
          101.6968218,
          3.1425162
        ],
        [
          101.6968228,
          3.1425239
        ],
        [
          101.6966184,
          3.142553
        ],
        [
          101.6965682,
          3.1425595
        ],
        [
          101.6965812,
          3.1426513
        ],
        [
          101.6965891,
          3.1427075
        ],
        [
          101.6965677,
          3.142731
        ],
        [
          101.6965637,
          3.1427458
        ],
        [
          101.696571,
          3.1427919
        ],
        [
          101.6966314,
          3.1432659
        ],
        [
          101.6966494,
          3.1434117
        ],
        [
          101.6966625,
          3.1435174
        ],
        [
          101.6966642,
          3.1435384
        ],
        [
          101.6966642,
          3.1435685
        ],
        [
          101.6966642,
          3.1436
        ],
        [
          101.696669,
          3.1438919
        ],
        [
          101.6966639,
          3.144327
        ],
        [
          101.6966638,
          3.1443556
        ],
        [
          101.6966716,
          3.1443636
        ],
        [
          101.6966837,
          3.144364
        ],
        [
          101.6966829,
          3.1444051
        ],
        [
          101.6966821,
          3.1444396
        ],
        [
          101.6966815,
          3.1444701
        ],
        [
          101.6966804,
          3.1450236
        ],
        [
          101.6966816,
          3.145029
        ],
        [
          101.6966851,
          3.1450359
        ],
        [
          101.6966895,
          3.1450394
        ],
        [
          101.6967017,
          3.1450439
        ],
        [
          101.696822,
          3.1450789
        ],
        [
          101.6970105,
          3.1451248
        ],
        [
          101.6970316,
          3.1451303
        ],
        [
          101.6970541,
          3.1451361
        ],
        [
          101.6971583,
          3.1451558
        ],
        [
          101.697293,
          3.1451779
        ],
        [
          101.6974687,
          3.1452016
        ],
        [
          101.6974436,
          3.1452691
        ]
      ],
      "sourceNodeIds": [
        5044809567,
        10800969020,
        5907962908,
        10800969018,
        10800969026,
        13398589390,
        13398589391,
        12666469635,
        12666469636,
        12278628387,
        12666469637,
        12666469638,
        13526503523,
        12824981725,
        12826101486,
        11602403161,
        12666469639,
        11602403171,
        11624480209,
        11624480210,
        12666469642,
        12541002949,
        11596077683,
        12666469629,
        11624480213,
        11596077660,
        11596077682,
        11596077681,
        12541002948,
        11596077661,
        11624480216,
        12666469640,
        7243885049,
        12666469641,
        7243885032,
        11624485115,
        5727328827,
        29004726
      ],
      "sourceEdgeWayIds": [
        1161256060,
        1161256059,
        1161256058,
        1137823686,
        1137823686,
        1460849064,
        1460849064,
        1247407407,
        1247407407,
        1247407407,
        1247407407,
        1247407407,
        1247407407,
        1247407407,
        1385374688,
        1385374688,
        1385374687,
        1385374687,
        1385374687,
        1385374687,
        1385374687,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1367640985,
        1367640985,
        776385736,
        776385736,
        776385736,
        1248146315
      ],
      "sourceWayIds": [
        776385736,
        1137823686,
        1161256058,
        1161256059,
        1161256060,
        1247407407,
        1248146315,
        1367640985,
        1374921813,
        1385374687,
        1385374688,
        1460849064
      ],
      "sourceId": "kl-heritage-osm"
    },
    {
      "lineId": "KL-H-SAMAD",
      "fromStationId": "kl:heritage:9983121350",
      "toStationId": "kl:heritage:13580570726",
      "coordinates": [
        [
          101.6964976,
          3.1491253
        ],
        [
          101.6964904,
          3.1491335
        ],
        [
          101.6963792,
          3.1492603
        ],
        [
          101.6962758,
          3.1493952
        ],
        [
          101.6962716,
          3.1494009
        ],
        [
          101.6961992,
          3.1494883
        ],
        [
          101.6961459,
          3.1494617
        ],
        [
          101.6961938,
          3.1496249
        ],
        [
          101.6961351,
          3.1496932
        ],
        [
          101.6960991,
          3.1496857
        ],
        [
          101.695848,
          3.1497639
        ],
        [
          101.6957934,
          3.1497834
        ],
        [
          101.6955971,
          3.1496411
        ],
        [
          101.6955444,
          3.1496129
        ],
        [
          101.6954419,
          3.1495577
        ],
        [
          101.6952341,
          3.1494374
        ],
        [
          101.6952541,
          3.1494021
        ],
        [
          101.6952825,
          3.1493519
        ],
        [
          101.6952209,
          3.1493296
        ],
        [
          101.6946948,
          3.1494734
        ],
        [
          101.6946717,
          3.1494802
        ],
        [
          101.694687,
          3.1493999
        ],
        [
          101.6946862,
          3.1493811
        ],
        [
          101.6946856,
          3.1493552
        ],
        [
          101.694743,
          3.1493374
        ],
        [
          101.6947725,
          3.1493137
        ],
        [
          101.6947979,
          3.1492932
        ],
        [
          101.694858,
          3.1491961
        ],
        [
          101.6948723,
          3.1491555
        ],
        [
          101.6948865,
          3.1491057
        ],
        [
          101.6949232,
          3.148971
        ],
        [
          101.6949366,
          3.1489238
        ],
        [
          101.6948684,
          3.1486017
        ],
        [
          101.6947758,
          3.1486191
        ],
        [
          101.6946623,
          3.1486441
        ],
        [
          101.6946523,
          3.1485988
        ],
        [
          101.6945871,
          3.1486106
        ]
      ],
      "sourceNodeIds": [
        9983121350,
        11166066485,
        5485710906,
        11039725697,
        11039725698,
        10036593568,
        11039725696,
        12148026146,
        12147168522,
        12147168523,
        12222567811,
        12147168521,
        11059209522,
        9002682758,
        5268361481,
        5374391105,
        5374391104,
        4737636866,
        8383145379,
        14089216123,
        7171459886,
        7171459888,
        7171459889,
        5268361482,
        5374391109,
        12223901801,
        5374391110,
        5374391111,
        11261939163,
        5374391112,
        12223893097,
        7494664837,
        7494664838,
        7494664845,
        12227898951,
        13580570724,
        13580570726
      ],
      "sourceEdgeWayIds": [
        1188928543,
        1188928543,
        1188928542,
        1188928542,
        1095930099,
        1312462898,
        778020044,
        775154818,
        1312359508,
        1312359508,
        1312359508,
        1312359507,
        1312359507,
        1312359507,
        1312359507,
        557233402,
        557233402,
        902574102,
        902574103,
        902574103,
        1549030166,
        768082843,
        1052463248,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        801337959,
        801337961,
        801337961,
        801337961,
        1480683654
      ],
      "sourceWayIds": [
        557233402,
        557233404,
        768082843,
        775154818,
        778020044,
        801337959,
        801337961,
        902574102,
        902574103,
        1052463248,
        1095930099,
        1188928542,
        1188928543,
        1312359507,
        1312359508,
        1312462898,
        1480683654,
        1549030166
      ],
      "sourceId": "kl-heritage-osm"
    },
    {
      "lineId": "KL-H-JAMEK-MERDEKA",
      "fromStationId": "kl:heritage:5374391102",
      "toStationId": "kl:heritage:13110365829",
      "coordinates": [
        [
          101.6957308,
          3.1495149
        ],
        [
          101.6956745,
          3.149371
        ],
        [
          101.6960845,
          3.1492524
        ],
        [
          101.6961319,
          3.1494141
        ],
        [
          101.6961459,
          3.1494617
        ],
        [
          101.6961938,
          3.1496249
        ],
        [
          101.6961351,
          3.1496932
        ],
        [
          101.6960991,
          3.1496857
        ],
        [
          101.695848,
          3.1497639
        ],
        [
          101.6957934,
          3.1497834
        ],
        [
          101.6955971,
          3.1496411
        ],
        [
          101.6955444,
          3.1496129
        ],
        [
          101.6954419,
          3.1495577
        ],
        [
          101.6952341,
          3.1494374
        ],
        [
          101.6952541,
          3.1494021
        ],
        [
          101.6952825,
          3.1493519
        ],
        [
          101.6952209,
          3.1493296
        ],
        [
          101.6946948,
          3.1494734
        ],
        [
          101.6946717,
          3.1494802
        ],
        [
          101.694687,
          3.1493999
        ],
        [
          101.6946862,
          3.1493811
        ],
        [
          101.6946856,
          3.1493552
        ],
        [
          101.694505,
          3.1494084
        ],
        [
          101.6944981,
          3.1494104
        ],
        [
          101.6944608,
          3.1494169
        ],
        [
          101.6943474,
          3.1494366
        ],
        [
          101.6942663,
          3.1494506
        ],
        [
          101.6942406,
          3.1494551
        ],
        [
          101.6942488,
          3.1494892
        ],
        [
          101.6942595,
          3.1495637
        ],
        [
          101.6942595,
          3.1496008
        ],
        [
          101.694259,
          3.1496263
        ],
        [
          101.6942533,
          3.1496521
        ],
        [
          101.6942157,
          3.1497079
        ],
        [
          101.694203,
          3.1497259
        ],
        [
          101.6941765,
          3.1497461
        ],
        [
          101.6941525,
          3.1497522
        ],
        [
          101.6941557,
          3.1497716
        ]
      ],
      "sourceNodeIds": [
        5374391102,
        12148026149,
        12148026150,
        12148026145,
        11039725696,
        12148026146,
        12147168522,
        12147168523,
        12222567811,
        12147168521,
        11059209522,
        9002682758,
        5268361481,
        5374391105,
        5374391104,
        4737636866,
        8383145379,
        14089216123,
        7171459886,
        7171459888,
        7171459889,
        5268361482,
        13521991171,
        7231887440,
        13555569623,
        5268361483,
        13110365835,
        8829532009,
        7231887439,
        12247917378,
        13433394734,
        13433394733,
        3733854672,
        13110353379,
        13433394740,
        7564660670,
        12728734738,
        13110365829
      ],
      "sourceEdgeWayIds": [
        1324934694,
        1312462899,
        778020044,
        778020044,
        778020044,
        775154818,
        1312359508,
        1312359508,
        1312359508,
        1312359507,
        1312359507,
        1312359507,
        1312359507,
        557233402,
        557233402,
        902574102,
        902574103,
        902574103,
        1549030166,
        768082843,
        1052463248,
        557233404,
        557233404,
        557233403,
        557233403,
        557233403,
        557233403,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        1426203353
      ],
      "sourceWayIds": [
        466006521,
        557233402,
        557233403,
        557233404,
        768082843,
        775154818,
        778020044,
        902574102,
        902574103,
        1052463248,
        1312359507,
        1312359508,
        1312462899,
        1324934694,
        1426203353,
        1549030166
      ],
      "sourceId": "kl-heritage-osm"
    },
    {
      "lineId": "KL-H-MERDEKA-SAMAD",
      "fromStationId": "kl:heritage:13110365829",
      "toStationId": "kl:heritage:13580570726",
      "coordinates": [
        [
          101.6941557,
          3.1497716
        ],
        [
          101.6941525,
          3.1497522
        ],
        [
          101.6941765,
          3.1497461
        ],
        [
          101.694203,
          3.1497259
        ],
        [
          101.6942157,
          3.1497079
        ],
        [
          101.6942533,
          3.1496521
        ],
        [
          101.694259,
          3.1496263
        ],
        [
          101.6942595,
          3.1496008
        ],
        [
          101.6942595,
          3.1495637
        ],
        [
          101.6942488,
          3.1494892
        ],
        [
          101.6942406,
          3.1494551
        ],
        [
          101.6942663,
          3.1494506
        ],
        [
          101.6943474,
          3.1494366
        ],
        [
          101.6944608,
          3.1494169
        ],
        [
          101.6944981,
          3.1494104
        ],
        [
          101.694505,
          3.1494084
        ],
        [
          101.6946856,
          3.1493552
        ],
        [
          101.694743,
          3.1493374
        ],
        [
          101.6947725,
          3.1493137
        ],
        [
          101.6947979,
          3.1492932
        ],
        [
          101.694858,
          3.1491961
        ],
        [
          101.6948723,
          3.1491555
        ],
        [
          101.6948865,
          3.1491057
        ],
        [
          101.6949232,
          3.148971
        ],
        [
          101.6949366,
          3.1489238
        ],
        [
          101.6948684,
          3.1486017
        ],
        [
          101.6947758,
          3.1486191
        ],
        [
          101.6946623,
          3.1486441
        ],
        [
          101.6946523,
          3.1485988
        ],
        [
          101.6945871,
          3.1486106
        ]
      ],
      "sourceNodeIds": [
        13110365829,
        12728734738,
        7564660670,
        13433394740,
        13110353379,
        3733854672,
        13433394733,
        13433394734,
        12247917378,
        7231887439,
        8829532009,
        13110365835,
        5268361483,
        13555569623,
        7231887440,
        13521991171,
        5268361482,
        5374391109,
        12223901801,
        5374391110,
        5374391111,
        11261939163,
        5374391112,
        12223893097,
        7494664837,
        7494664838,
        7494664845,
        12227898951,
        13580570724,
        13580570726
      ],
      "sourceEdgeWayIds": [
        1426203353,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        466006521,
        557233403,
        557233403,
        557233403,
        557233403,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        557233404,
        801337959,
        801337961,
        801337961,
        801337961,
        1480683654
      ],
      "sourceWayIds": [
        466006521,
        557233403,
        557233404,
        801337959,
        801337961,
        1426203353,
        1480683654
      ],
      "sourceId": "kl-heritage-osm"
    },
    {
      "lineId": "KL-H-TEMPLE-PETALING",
      "fromStationId": "kl:heritage:11607770625",
      "toStationId": "kl:heritage:29004726",
      "coordinates": [
        [
          101.6964868,
          3.1434204
        ],
        [
          101.6965571,
          3.1434172
        ],
        [
          101.6965645,
          3.1435681
        ],
        [
          101.6965639,
          3.1436245
        ],
        [
          101.6965636,
          3.1436504
        ],
        [
          101.6965838,
          3.1436857
        ],
        [
          101.6965959,
          3.144313
        ],
        [
          101.6965921,
          3.1443271
        ],
        [
          101.696583,
          3.1443387
        ],
        [
          101.6965848,
          3.1443856
        ],
        [
          101.6965869,
          3.1444427
        ],
        [
          101.6965936,
          3.1444571
        ],
        [
          101.6965943,
          3.1444708
        ],
        [
          101.6966042,
          3.1449586
        ],
        [
          101.6966051,
          3.1449994
        ],
        [
          101.6966526,
          3.1450147
        ],
        [
          101.6966804,
          3.1450236
        ],
        [
          101.6966816,
          3.145029
        ],
        [
          101.6966851,
          3.1450359
        ],
        [
          101.6966895,
          3.1450394
        ],
        [
          101.6967017,
          3.1450439
        ],
        [
          101.696822,
          3.1450789
        ],
        [
          101.6970105,
          3.1451248
        ],
        [
          101.6970316,
          3.1451303
        ],
        [
          101.6970541,
          3.1451361
        ],
        [
          101.6971583,
          3.1451558
        ],
        [
          101.697293,
          3.1451779
        ],
        [
          101.6974687,
          3.1452016
        ],
        [
          101.6974436,
          3.1452691
        ]
      ],
      "sourceNodeIds": [
        11607770625,
        11607770663,
        11607770630,
        11607770631,
        11607770629,
        12730326170,
        11607770628,
        11607770627,
        11607770648,
        11596077712,
        12541002945,
        11596077649,
        11624480212,
        11596077650,
        11596077659,
        11596077597,
        11596077660,
        11596077682,
        11596077681,
        12541002948,
        11596077661,
        11624480216,
        12666469640,
        7243885049,
        12666469641,
        7243885032,
        11624485115,
        5727328827,
        29004726
      ],
      "sourceEdgeWayIds": [
        1248817872,
        1248817863,
        1248817864,
        1248817864,
        1248817865,
        1248817865,
        1248817865,
        1248817865,
        1247407428,
        1247407428,
        1247407401,
        1247407401,
        1247407401,
        1247407401,
        1247407406,
        1247407406,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1374921813,
        1367640985,
        1367640985,
        776385736,
        776385736,
        776385736,
        1248146315
      ],
      "sourceWayIds": [
        776385736,
        1247407401,
        1247407406,
        1247407428,
        1248146315,
        1248817863,
        1248817864,
        1248817865,
        1248817872,
        1367640985,
        1374921813
      ],
      "sourceId": "kl-heritage-osm"
    }
  ],
  "links": [
    {
      "from": "KG15",
      "to": "kl:heritage:5044809568",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-national-museum",
      "notes": {
        "en": "Station platform and fare-gate access to this exit remain unmapped.",
        "ms": "Akses platform dan pintu tambang ke pintu keluar ini belum dipetakan.",
        "zh": "站內月台與閘門至此出口路徑尚未繪製。"
      }
    },
    {
      "from": "KJ13",
      "to": "kl:heritage:9983121350",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-heritage-tourism",
      "notes": {
        "en": "Station platform and fare-gate access to this exit remain unmapped.",
        "ms": "Akses platform dan pintu tambang ke pintu keluar ini belum dipetakan.",
        "zh": "站內月台與閘門至此出口路徑尚未繪製。"
      }
    }
  ],
  "places": [
    {
      "id": "kuala-lumpur-nationalmuseum",
      "endpoint": "kl:heritage:2640393289"
    },
    {
      "id": "kuala-lumpur-masjidjamek",
      "endpoint": "kl:heritage:5374391102"
    },
    {
      "id": "kuala-lumpur-merdekasquare",
      "endpoint": "kl:heritage:13110365829"
    },
    {
      "id": "kuala-lumpur-mahamariamman",
      "endpoint": "kl:heritage:11607770625"
    },
    {
      "id": "kuala-lumpur-petalingstreet",
      "endpoint": "kl:heritage:29004726"
    },
    {
      "id": "kuala-lumpur-sultansamad",
      "endpoint": "kl:heritage:13580570726"
    }
  ],
  "newPlaces": [
    {
      "id": "kuala-lumpur-nationalmuseum",
      "city": "kuala-lumpur",
      "name": {
        "en": "National Museum",
        "ms": "Muzium Negara",
        "zh": "馬來西亞國家博物館"
      },
      "category": "culture",
      "lng": 101.6879836,
      "lat": 3.1380259,
      "stationIds": [
        "KG15"
      ],
      "source": "https://www.muziumnegara.gov.my/en/how-get-national-museum",
      "coordinateSource": "https://www.openstreetmap.org/node/2640393289",
      "coordinateRole": "mapped_grounds_gate",
      "checked": "2026-10-17",
      "navigation": "National Museum",
      "hours": {
        "en": "Check official visiting hours, admission and local access restrictions before visiting.",
        "ms": "Semak waktu lawatan rasmi, kemasukan dan sekatan akses tempatan sebelum melawat.",
        "zh": "出發前請確認官方參觀時間、入場及現場通行限制。"
      },
      "summary": {
        "en": "Explore Malaysian history at the National Museum, reached from Muzium Negara MRT.",
        "ms": "Terokai sejarah Malaysia di Muzium Negara melalui MRT Muzium Negara.",
        "zh": "由 Muzium Negara 捷運站前往國家博物館，了解馬來西亞歷史。"
      },
      "tip": {
        "en": "The mapped path ends at the museum grounds gate. Ticketing, the building entrance and station interiors are untraced.",
        "ms": "Laluan berakhir di pintu kawasan muzium. Kaunter tiket, pintu bangunan dan dalaman stesen belum dipetakan.",
        "zh": "路線止於博物館園區入口；售票處、館舍入口及站內路徑尚未繪製。"
      }
    },
    {
      "id": "kuala-lumpur-masjidjamek",
      "city": "kuala-lumpur",
      "name": {
        "en": "Masjid Jamek",
        "ms": "Masjid Jamek",
        "zh": "占美清真寺"
      },
      "category": "culture",
      "lng": 101.6957308,
      "lat": 3.1495149,
      "stationIds": [
        "KJ13"
      ],
      "source": "https://storage.ebrochures.malaysia.travel/storage/IDB_PDF_KLD_EN.pdf",
      "coordinateSource": "https://www.openstreetmap.org/node/5374391102",
      "coordinateRole": "mapped_grounds_gate",
      "checked": "2026-10-17",
      "navigation": "Masjid Jamek",
      "hours": {
        "en": "Check official visiting hours, admission and local access restrictions before visiting.",
        "ms": "Semak waktu lawatan rasmi, kemasukan dan sekatan akses tempatan sebelum melawat.",
        "zh": "出發前請確認官方參觀時間、入場及現場通行限制。"
      },
      "summary": {
        "en": "A historic mosque beside the Klang and Gombak rivers, near Masjid Jamek LRT.",
        "ms": "Masjid bersejarah di pertemuan Sungai Klang dan Gombak, berhampiran LRT Masjid Jamek.",
        "zh": "位於巴生河與鵝麥河交匯處的歷史清真寺，鄰近 Masjid Jamek 輕軌站。"
      },
      "tip": {
        "en": "The route reaches the grounds gate. Respect prayer times and dress rules; confirm visitor access locally. Prayer-hall and station interiors are untraced.",
        "ms": "Laluan ke pintu kawasan masjid. Hormati waktu solat dan kod pakaian; sahkan akses pelawat di lokasi. Dalaman ruang solat dan stesen belum dipetakan.",
        "zh": "路線到園區入口；請尊重禮拜時間與服裝規定，現場確認參觀安排。禮拜堂與站內路徑未繪製。"
      }
    },
    {
      "id": "kuala-lumpur-merdekasquare",
      "city": "kuala-lumpur",
      "name": {
        "en": "Merdeka Square",
        "ms": "Dataran Merdeka",
        "zh": "獨立廣場"
      },
      "category": "icons",
      "lng": 101.6941557,
      "lat": 3.1497716,
      "stationIds": [
        "KJ13"
      ],
      "source": "https://storage.ebrochures.malaysia.travel/storage/IDB_PDF_KLD_EN.pdf",
      "coordinateSource": "https://www.openstreetmap.org/node/13110365829",
      "coordinateRole": "public_approach_not_admission_gate",
      "checked": "2026-10-17",
      "navigation": "Merdeka Square",
      "hours": {
        "en": "Check official visiting hours, admission and local access restrictions before visiting.",
        "ms": "Semak waktu lawatan rasmi, kemasukan dan sekatan akses tempatan sebelum melawat.",
        "zh": "出發前請確認官方參觀時間、入場及現場通行限制。"
      },
      "summary": {
        "en": "Explore the public edges of the square associated with Malayan independence.",
        "ms": "Terokai kawasan awam dataran yang berkait dengan kemerdekaan Malaya.",
        "zh": "沿廣場公共步道探訪馬來亞獨立歷史。"
      },
      "tip": {
        "en": "The endpoint is a mapped public approach on the square boundary, not a ticket gate. Events may restrict access; station interiors are untraced.",
        "ms": "Titik akhir ialah laluan awam dipetakan di sempadan dataran, bukan pintu tiket. Acara mungkin menyekat akses; dalaman stesen belum dipetakan.",
        "zh": "終點為廣場邊界公共通道，並非售票入口；活動期間可能管制，站內路徑未繪製。"
      }
    },
    {
      "id": "kuala-lumpur-mahamariamman",
      "city": "kuala-lumpur",
      "name": {
        "en": "Sri Mahamariamman Temple",
        "ms": "Kuil Sri Mahamariamman",
        "zh": "馬里安曼興都廟"
      },
      "category": "culture",
      "lng": 101.6964868,
      "lat": 3.1434204,
      "stationIds": [
        "KG16"
      ],
      "source": "https://storage.ebrochures.malaysia.travel/storage/IDB_PDF_KLD_EN.pdf",
      "coordinateSource": "https://www.openstreetmap.org/node/11607770625",
      "coordinateRole": "mapped_entrance",
      "checked": "2026-10-17",
      "navigation": "Sri Mahamariamman Temple",
      "hours": {
        "en": "Check official visiting hours, admission and local access restrictions before visiting.",
        "ms": "Semak waktu lawatan rasmi, kemasukan dan sekatan akses tempatan sebelum melawat.",
        "zh": "出發前請確認官方參觀時間、入場及現場通行限制。"
      },
      "summary": {
        "en": "A Hindu temple on Jalan Tun H.S. Lee near Chinatown and Pasar Seni.",
        "ms": "Kuil Hindu di Jalan Tun H.S. Lee berhampiran Chinatown dan Pasar Seni.",
        "zh": "位於敦李孝式路、鄰近茨廠街與 Pasar Seni 的興都廟。"
      },
      "tip": {
        "en": "The walk reaches a mapped temple entrance. Confirm visiting rules and remove footwear where required; worship interiors and station interiors are untraced.",
        "ms": "Laluan sampai ke pintu kuil dipetakan. Sahkan peraturan lawatan dan tanggalkan kasut jika diperlukan; dalaman kuil dan stesen belum dipetakan.",
        "zh": "路線到已繪製的廟宇入口；請確認參觀規定並依要求脫鞋，廟內及站內路徑未繪製。"
      }
    },
    {
      "id": "kuala-lumpur-petalingstreet",
      "city": "kuala-lumpur",
      "name": {
        "en": "Petaling Street",
        "ms": "Jalan Petaling",
        "zh": "茨廠街"
      },
      "category": "culture",
      "lng": 101.6974436,
      "lat": 3.1452691,
      "stationIds": [
        "KG16"
      ],
      "source": "https://storage.ebrochures.malaysia.travel/storage/IDB_PDF_KLD_EN.pdf",
      "coordinateSource": "https://www.openstreetmap.org/node/29004726",
      "coordinateRole": "public_approach_not_admission_gate",
      "checked": "2026-10-17",
      "navigation": "Petaling Street",
      "hours": {
        "en": "Check official visiting hours, admission and local access restrictions before visiting.",
        "ms": "Semak waktu lawatan rasmi, kemasukan dan sekatan akses tempatan sebelum melawat.",
        "zh": "出發前請確認官方參觀時間、入場及現場通行限制。"
      },
      "summary": {
        "en": "A Chinatown street of shops and food stalls near Pasar Seni.",
        "ms": "Jalan kedai dan gerai makanan di Chinatown berhampiran Pasar Seni.",
        "zh": "鄰近 Pasar Seni、匯集商店與攤販的唐人街街道。"
      },
      "tip": {
        "en": "The route ends at the northern public street approach. Stall hours vary; this is not an indoor or ticketed entrance. Station interiors are untraced.",
        "ms": "Laluan berakhir di laluan awam utara. Waktu gerai berbeza; ini bukan pintu dalaman atau bertiket. Dalaman stesen belum dipetakan.",
        "zh": "路線止於北側公共街道入口；攤販營業時間各異，並非室內或售票入口，站內路徑未繪製。"
      }
    },
    {
      "id": "kuala-lumpur-sultansamad",
      "city": "kuala-lumpur",
      "name": {
        "en": "Sultan Abdul Samad Building exterior",
        "ms": "Luar Bangunan Sultan Abdul Samad",
        "zh": "蘇丹阿都沙末大廈外觀"
      },
      "category": "icons",
      "lng": 101.6945871,
      "lat": 3.1486106,
      "stationIds": [
        "KJ13"
      ],
      "source": "https://storage.ebrochures.malaysia.travel/storage/IDB_PDF_KLD_EN.pdf",
      "coordinateSource": "https://www.openstreetmap.org/node/13580570726",
      "coordinateRole": "public_approach_not_admission_gate",
      "checked": "2026-10-17",
      "navigation": "Sultan Abdul Samad Building exterior",
      "hours": {
        "en": "Check official visiting hours, admission and local access restrictions before visiting.",
        "ms": "Semak waktu lawatan rasmi, kemasukan dan sekatan akses tempatan sebelum melawat.",
        "zh": "出發前請確認官方參觀時間、入場及現場通行限制。"
      },
      "summary": {
        "en": "View the historic building and clock tower opposite Merdeka Square.",
        "ms": "Lihat bangunan bersejarah dan menara jam bertentangan Dataran Merdeka.",
        "zh": "在獨立廣場對面欣賞歷史建築與鐘樓。"
      },
      "tip": {
        "en": "The endpoint is an exterior approach before the building passage. Gallery admission, indoor paths and station interiors are not included.",
        "ms": "Titik akhir di luar sebelum laluan bangunan. Kemasukan galeri, laluan dalaman dan dalaman stesen tidak termasuk.",
        "zh": "終點在建築通廊前的外側通道；不包含展館入場、館內及站內路徑。"
      }
    }
  ]
}
