{
  "city": "kuala-lumpur",
  "sources": [
    {
      "id": "kl-brt-gtfs",
      "url": "https://api.data.gov.my/gtfs-static/prasarana?category=rapid-bus-kl",
      "title": "Prasarana via data.gov.my: BRT Sunway GTFS shapes; segmented and anchored to source vertices",
      "license": "CC BY 4.0",
      "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
      "checked": "2026-10-17"
    },
    {
      "id": "kl-brt-access",
      "url": "https://www.monash.edu.my/about/maps-and-transport/bus-rapid-transit",
      "title": "Monash University Malaysia official BRT access: USJ 7 connection to Kelana Jaya LRT",
      "license": "Factual reference",
      "checked": "2026-10-17"
    },
    {
      "id": "kl-brt-service",
      "url": "https://data.gov.my/data-catalogue/ridership_od_brt_daily",
      "title": "Prasarana / Ministry of Transport: operating seven-stop BRT Sunway ridership",
      "license": "CC BY 4.0",
      "checked": "2026-10-17"
    }
  ],
  "stations": [
    {
      "id": "KLBR1O",
      "code": "KLBR1O",
      "names": {
        "en": "Setia Jaya · toward USJ 7",
        "ms": "Setia Jaya · ke USJ 7",
        "zh": "Setia Jaya · 往 USJ 7"
      },
      "coordinates": [
        101.6122236839146,
        3.082930647163481
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005840",
      "sourceStopCoordinates": [
        101.612238,
        3.082856
      ],
      "sourceShapeId": "B100001",
      "sourceShapeSequence": 1,
      "anchorOffsetMetres": 8.461,
      "stationGroup": "KLBR1",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR2O",
      "code": "KLBR2O",
      "names": {
        "en": "Mentari · toward USJ 7",
        "ms": "Mentari · ke USJ 7",
        "zh": "Mentari · 往 USJ 7"
      },
      "coordinates": [
        101.6101647160661,
        3.075850401037757
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005839",
      "sourceStopCoordinates": [
        101.610292,
        3.076159
      ],
      "sourceShapeId": "B100001",
      "sourceShapeSequence": 26,
      "anchorOffsetMetres": 37.153,
      "stationGroup": "KLBR2",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR3O",
      "code": "KLBR3O",
      "names": {
        "en": "Sunway Lagoon · toward USJ 7",
        "ms": "Sunway Lagoon · ke USJ 7",
        "zh": "Sunway Lagoon · 往 USJ 7"
      },
      "coordinates": [
        101.6106736153459,
        3.070569334939548
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005838",
      "sourceStopCoordinates": [
        101.610653,
        3.070841
      ],
      "sourceShapeId": "B100001",
      "sourceShapeSequence": 37,
      "anchorOffsetMetres": 30.328,
      "stationGroup": "KLBR3",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR4O",
      "code": "KLBR4O",
      "names": {
        "en": "SunMed · toward USJ 7",
        "ms": "SunMed · ke USJ 7",
        "zh": "SunMed · 往 USJ 7"
      },
      "coordinates": [
        101.6088640556583,
        3.065437039443428
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005837",
      "sourceStopCoordinates": [
        101.608629,
        3.065602
      ],
      "sourceShapeId": "B100001",
      "sourceShapeSequence": 48,
      "anchorOffsetMetres": 31.936,
      "stationGroup": "KLBR4",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR5O",
      "code": "KLBR5O",
      "names": {
        "en": "SunU-Monash · toward USJ 7",
        "ms": "SunU-Monash · ke USJ 7",
        "zh": "SunU-Monash · 往 USJ 7"
      },
      "coordinates": [
        101.6010558621761,
        3.065253288074153
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005836",
      "sourceStopCoordinates": [
        101.601212,
        3.065424
      ],
      "sourceShapeId": "B100001",
      "sourceShapeSequence": 56,
      "anchorOffsetMetres": 25.737,
      "stationGroup": "KLBR5",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR6O",
      "code": "KLBR6O",
      "names": {
        "en": "South Quay · toward USJ 7",
        "ms": "South Quay · ke USJ 7",
        "zh": "South Quay · 往 USJ 7"
      },
      "coordinates": [
        101.5967553633186,
        3.061574734133431
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005835",
      "sourceStopCoordinates": [
        101.596826,
        3.061581
      ],
      "sourceShapeId": "B100001",
      "sourceShapeSequence": 70,
      "anchorOffsetMetres": 7.883,
      "stationGroup": "KLBR6",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR7O",
      "code": "KLBR7O",
      "names": {
        "en": "USJ 7 · toward USJ 7",
        "ms": "USJ 7 · ke USJ 7",
        "zh": "USJ 7 · 往 USJ 7"
      },
      "coordinates": [
        101.5919206211971,
        3.055335522970263
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005834",
      "sourceStopCoordinates": [
        101.591972,
        3.055246
      ],
      "sourceShapeId": "B100001",
      "sourceShapeSequence": 93,
      "anchorOffsetMetres": 11.486,
      "stationGroup": "KLBR7",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR7I",
      "code": "KLBR7I",
      "names": {
        "en": "USJ 7 · toward Setia Jaya",
        "ms": "USJ 7 · ke Setia Jaya",
        "zh": "USJ 7 · 往 Setia Jaya"
      },
      "coordinates": [
        101.5919172127909,
        3.055338237208202
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005834",
      "sourceStopCoordinates": [
        101.591972,
        3.055246
      ],
      "sourceShapeId": "B100002",
      "sourceShapeSequence": 1,
      "anchorOffsetMetres": 11.938,
      "stationGroup": "KLBR7",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR6I",
      "code": "KLBR6I",
      "names": {
        "en": "South Quay · toward Setia Jaya",
        "ms": "South Quay · ke Setia Jaya",
        "zh": "South Quay · 往 Setia Jaya"
      },
      "coordinates": [
        101.5965475855114,
        3.061627869344269
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005835",
      "sourceStopCoordinates": [
        101.596826,
        3.061581
      ],
      "sourceShapeId": "B100002",
      "sourceShapeSequence": 28,
      "anchorOffsetMetres": 31.386,
      "stationGroup": "KLBR6",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR5I",
      "code": "KLBR5I",
      "names": {
        "en": "SunU-Monash · toward Setia Jaya",
        "ms": "SunU-Monash · ke Setia Jaya",
        "zh": "SunU-Monash · 往 Setia Jaya"
      },
      "coordinates": [
        101.6015144982648,
        3.065307699330533
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005836",
      "sourceStopCoordinates": [
        101.601212,
        3.065424
      ],
      "sourceShapeId": "B100002",
      "sourceShapeSequence": 47,
      "anchorOffsetMetres": 36.032,
      "stationGroup": "KLBR5",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR4I",
      "code": "KLBR4I",
      "names": {
        "en": "SunMed · toward Setia Jaya",
        "ms": "SunMed · ke Setia Jaya",
        "zh": "SunMed · 往 Setia Jaya"
      },
      "coordinates": [
        101.6085076777601,
        3.065503534772656
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005837",
      "sourceStopCoordinates": [
        101.608629,
        3.065602
      ],
      "sourceShapeId": "B100002",
      "sourceShapeSequence": 55,
      "anchorOffsetMetres": 17.379,
      "stationGroup": "KLBR4",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR3I",
      "code": "KLBR3I",
      "names": {
        "en": "Sunway Lagoon · toward Setia Jaya",
        "ms": "Sunway Lagoon · ke Setia Jaya",
        "zh": "Sunway Lagoon · 往 Setia Jaya"
      },
      "coordinates": [
        101.6106222951737,
        3.07108186548299
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005838",
      "sourceStopCoordinates": [
        101.610653,
        3.070841
      ],
      "sourceShapeId": "B100002",
      "sourceShapeSequence": 66,
      "anchorOffsetMetres": 27.03,
      "stationGroup": "KLBR3",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR2I",
      "code": "KLBR2I",
      "names": {
        "en": "Mentari · toward Setia Jaya",
        "ms": "Mentari · ke Setia Jaya",
        "zh": "Mentari · 往 Setia Jaya"
      },
      "coordinates": [
        101.6101082704992,
        3.075853275120443
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005839",
      "sourceStopCoordinates": [
        101.610292,
        3.076159
      ],
      "sourceShapeId": "B100002",
      "sourceShapeSequence": 76,
      "anchorOffsetMetres": 39.691,
      "stationGroup": "KLBR2",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    },
    {
      "id": "KLBR1I",
      "code": "KLBR1I",
      "names": {
        "en": "Setia Jaya · toward Setia Jaya",
        "ms": "Setia Jaya · ke Setia Jaya",
        "zh": "Setia Jaya · 往 Setia Jaya"
      },
      "coordinates": [
        101.6122248564524,
        3.082931266077017
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceStopId": "1005840",
      "sourceStopCoordinates": [
        101.612238,
        3.082856
      ],
      "sourceShapeId": "B100002",
      "sourceShapeSequence": 107,
      "anchorOffsetMetres": 8.505,
      "stationGroup": "KLBR1",
      "coordinateRole": "official_shape_anchor_near_stop_reference_not_boarding_entrance"
    }
  ],
  "lines": [
    {
      "id": "KL-BRT-SUNWAY",
      "mode": "bus",
      "names": {
        "en": "BRT Sunway Line",
        "ms": "BRT Laluan Sunway",
        "zh": "雙威 BRT 線"
      },
      "color": "#21618C",
      "sourceId": "kl-brt-gtfs",
      "patterns": [
        {
          "id": "KL-BRT-B100001",
          "stationIds": [
            "KLBR1O",
            "KLBR2O",
            "KLBR3O",
            "KLBR4O",
            "KLBR5O",
            "KLBR6O",
            "KLBR7O"
          ],
          "bidirectional": false
        },
        {
          "id": "KL-BRT-B100002",
          "stationIds": [
            "KLBR7I",
            "KLBR6I",
            "KLBR5I",
            "KLBR4I",
            "KLBR3I",
            "KLBR2I",
            "KLBR1I"
          ],
          "bidirectional": false
        }
      ]
    }
  ],
  "segments": [
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR1O",
      "toStationId": "KLBR2O",
      "coordinates": [
        [
          101.6122236839146,
          3.082930647163481
        ],
        [
          101.6121062659741,
          3.082899343939701
        ],
        [
          101.6120242299837,
          3.082846428786963
        ],
        [
          101.6119561636537,
          3.082768788070449
        ],
        [
          101.6119398089071,
          3.082539739607517
        ],
        [
          101.6119660603929,
          3.081603285652556
        ],
        [
          101.6119736192294,
          3.081179544458577
        ],
        [
          101.611945505468,
          3.081055634036947
        ],
        [
          101.6119153591604,
          3.080978405232978
        ],
        [
          101.6118290301334,
          3.080896662718682
        ],
        [
          101.6117328169266,
          3.080843563806441
        ],
        [
          101.6114657244459,
          3.080830467922689
        ],
        [
          101.6108414074884,
          3.080819609247762
        ],
        [
          101.6105912602896,
          3.080804785191467
        ],
        [
          101.6104821657162,
          3.080779022010005
        ],
        [
          101.6103972606522,
          3.080739021962653
        ],
        [
          101.6103268263913,
          3.080685416200858
        ],
        [
          101.6102616928149,
          3.080620536540769
        ],
        [
          101.6102047410022,
          3.080464407171952
        ],
        [
          101.6102004236412,
          3.080152806863909
        ],
        [
          101.6101955338636,
          3.079282523663182
        ],
        [
          101.6101949548249,
          3.078504423924084
        ],
        [
          101.6101739099641,
          3.077887194817922
        ],
        [
          101.6101738828912,
          3.077187910933169
        ],
        [
          101.6101689261687,
          3.076499747974393
        ],
        [
          101.6101647160661,
          3.075850401037757
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100001",
      "sourceTripId": "weekday_B1000_B100001_0",
      "sourceShapeSequences": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR2O",
      "toStationId": "KLBR3O",
      "coordinates": [
        [
          101.6101647160661,
          3.075850401037757
        ],
        [
          101.6101544319102,
          3.075094221655882
        ],
        [
          101.610153780666,
          3.0749064271042
        ],
        [
          101.6101856032335,
          3.074703363061425
        ],
        [
          101.6102454041273,
          3.074539774208821
        ],
        [
          101.6105157960175,
          3.074077266291598
        ],
        [
          101.6106454643872,
          3.073811640369897
        ],
        [
          101.6106880316809,
          3.073561360329505
        ],
        [
          101.6106868974048,
          3.072834679291598
        ],
        [
          101.6106873127775,
          3.071945685594288
        ],
        [
          101.610673643588,
          3.071290077356685
        ],
        [
          101.6106736153459,
          3.070569334939548
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100001",
      "sourceTripId": "weekday_B1000_B100001_0",
      "sourceShapeSequences": [
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33,
        34,
        35,
        36,
        37
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR3O",
      "toStationId": "KLBR4O",
      "coordinates": [
        [
          101.6106736153459,
          3.070569334939548
        ],
        [
          101.6106644931496,
          3.06951779090134
        ],
        [
          101.6106635676474,
          3.068908131325499
        ],
        [
          101.6106698634835,
          3.067966953412079
        ],
        [
          101.6106698292441,
          3.067093090912564
        ],
        [
          101.6106552857313,
          3.065992835591022
        ],
        [
          101.6106429164002,
          3.065817644974823
        ],
        [
          101.6105652528379,
          3.06566129655458
        ],
        [
          101.610455414239,
          3.065525641729895
        ],
        [
          101.6102649909605,
          3.065458858951248
        ],
        [
          101.6097486471666,
          3.065433624535205
        ],
        [
          101.6088640556583,
          3.065437039443428
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100001",
      "sourceTripId": "weekday_B1000_B100001_0",
      "sourceShapeSequences": [
        37,
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45,
        46,
        47,
        48
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR4O",
      "toStationId": "KLBR5O",
      "coordinates": [
        [
          101.6088640556583,
          3.065437039443428
        ],
        [
          101.6083509308475,
          3.065450629098661
        ],
        [
          101.6069980634555,
          3.065440493850939
        ],
        [
          101.6061143918634,
          3.065450709232828
        ],
        [
          101.6052194855463,
          3.065410239077376
        ],
        [
          101.6041836069061,
          3.065345804993649
        ],
        [
          101.6034621759089,
          3.06527783246512
        ],
        [
          101.6024321071476,
          3.065277865735097
        ],
        [
          101.6010558621761,
          3.065253288074153
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100001",
      "sourceTripId": "weekday_B1000_B100001_0",
      "sourceShapeSequences": [
        48,
        49,
        50,
        51,
        52,
        53,
        54,
        55,
        56
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR5O",
      "toStationId": "KLBR6O",
      "coordinates": [
        [
          101.6010558621761,
          3.065253288074153
        ],
        [
          101.5999073538629,
          3.065242839708211
        ],
        [
          101.5989914362954,
          3.065249848271553
        ],
        [
          101.5988114726066,
          3.065187657447043
        ],
        [
          101.5986646094404,
          3.06506260718582
        ],
        [
          101.5985896228072,
          3.064835239619849
        ],
        [
          101.598611916411,
          3.063231497843163
        ],
        [
          101.5986003753663,
          3.062796110611863
        ],
        [
          101.5985427786444,
          3.062487670676492
        ],
        [
          101.5983981191273,
          3.062035340680265
        ],
        [
          101.5983312745028,
          3.06187375485045
        ],
        [
          101.5981896346038,
          3.061698469178129
        ],
        [
          101.5979896221326,
          3.061605688340603
        ],
        [
          101.5976885837437,
          3.061582448184716
        ],
        [
          101.5967553633186,
          3.061574734133431
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100001",
      "sourceTripId": "weekday_B1000_B100001_0",
      "sourceShapeSequences": [
        56,
        57,
        58,
        59,
        60,
        61,
        62,
        63,
        64,
        65,
        66,
        67,
        68,
        69,
        70
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR6O",
      "toStationId": "KLBR7O",
      "coordinates": [
        [
          101.5967553633186,
          3.061574734133431
        ],
        [
          101.5955034743653,
          3.061574767534579
        ],
        [
          101.5946151727329,
          3.06155937396782
        ],
        [
          101.594348430792,
          3.061521208741505
        ],
        [
          101.5942520994335,
          3.061468647388154
        ],
        [
          101.5940342298464,
          3.061110713192497
        ],
        [
          101.5940016053731,
          3.060376772297556
        ],
        [
          101.5939618544836,
          3.059333621867224
        ],
        [
          101.5939501962809,
          3.058698946594413
        ],
        [
          101.5939433888444,
          3.057794827986673
        ],
        [
          101.5939336115139,
          3.057471083526326
        ],
        [
          101.5940750470152,
          3.057012327391893
        ],
        [
          101.5941055975044,
          3.056631745634562
        ],
        [
          101.5940791914752,
          3.056462951533867
        ],
        [
          101.5939873987108,
          3.056374423532941
        ],
        [
          101.5938922328015,
          3.056336043952901
        ],
        [
          101.5933362925185,
          3.056329715708251
        ],
        [
          101.5923697566189,
          3.056342434822393
        ],
        [
          101.5922130471279,
          3.056248737948962
        ],
        [
          101.5921538055912,
          3.056129007601113
        ],
        [
          101.5921383997723,
          3.055987915745062
        ],
        [
          101.5921371691127,
          3.055390410622584
        ],
        [
          101.5920670165887,
          3.055338234893159
        ],
        [
          101.5919206211971,
          3.055335522970263
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100001",
      "sourceTripId": "weekday_B1000_B100001_0",
      "sourceShapeSequences": [
        70,
        71,
        72,
        73,
        74,
        75,
        76,
        77,
        78,
        79,
        80,
        81,
        82,
        83,
        84,
        85,
        86,
        87,
        88,
        89,
        90,
        91,
        92,
        93
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR7I",
      "toStationId": "KLBR6I",
      "coordinates": [
        [
          101.5919172127909,
          3.055338237208202
        ],
        [
          101.5918075689375,
          3.05536555589059
        ],
        [
          101.5917879911545,
          3.05549547080069
        ],
        [
          101.5918889385315,
          3.055622338000949
        ],
        [
          101.592019107359,
          3.055727994541343
        ],
        [
          101.5920750366666,
          3.055832398728947
        ],
        [
          101.5920886634725,
          3.056058938984709
        ],
        [
          101.592112504951,
          3.056190740264272
        ],
        [
          101.592205416949,
          3.056321758649763
        ],
        [
          101.5923625315982,
          3.056387058237762
        ],
        [
          101.5936503963904,
          3.056380316889904
        ],
        [
          101.593900772911,
          3.056389427168
        ],
        [
          101.5940069253284,
          3.05646955957017
        ],
        [
          101.5940481193027,
          3.056613016139451
        ],
        [
          101.5940168233121,
          3.056980533812701
        ],
        [
          101.593941948495,
          3.057203543468296
        ],
        [
          101.5938690418825,
          3.05749631836622
        ],
        [
          101.5938973778237,
          3.058109602304405
        ],
        [
          101.593892814068,
          3.058869426775938
        ],
        [
          101.5939246272046,
          3.059840528407651
        ],
        [
          101.5939607975746,
          3.060799731099009
        ],
        [
          101.5939805869185,
          3.061161678972814
        ],
        [
          101.5941147815461,
          3.061419397032189
        ],
        [
          101.5942569334235,
          3.061536248405303
        ],
        [
          101.5944388968478,
          3.061602263976573
        ],
        [
          101.5947830767031,
          3.061598857258463
        ],
        [
          101.5956363844356,
          3.061608377604845
        ],
        [
          101.5965475855114,
          3.061627869344269
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100002",
      "sourceTripId": "weekday_B1000_B100002_0",
      "sourceShapeSequences": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR6I",
      "toStationId": "KLBR5I",
      "coordinates": [
        [
          101.5965475855114,
          3.061627869344269
        ],
        [
          101.5976018701107,
          3.061610955468359
        ],
        [
          101.5979602245326,
          3.061633909631559
        ],
        [
          101.5981364270418,
          3.06171480406328
        ],
        [
          101.5982778829551,
          3.061874363316002
        ],
        [
          101.5983801463379,
          3.062153385077252
        ],
        [
          101.5984962819657,
          3.062494951776048
        ],
        [
          101.5985298055722,
          3.062804234558076
        ],
        [
          101.5985518717026,
          3.063168470229311
        ],
        [
          101.5985207988828,
          3.063357464401046
        ],
        [
          101.5985030362813,
          3.063760851891479
        ],
        [
          101.5985045298781,
          3.064214161028492
        ],
        [
          101.5984897504507,
          3.064511774159644
        ],
        [
          101.5984904702348,
          3.064763206154764
        ],
        [
          101.5985275083401,
          3.064960630838849
        ],
        [
          101.5986086379253,
          3.065111821924329
        ],
        [
          101.5988262492371,
          3.06524213550356
        ],
        [
          101.5991304722043,
          3.065302412257574
        ],
        [
          101.600100241037,
          3.065302106206629
        ],
        [
          101.6015144982648,
          3.065307699330533
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100002",
      "sourceTripId": "weekday_B1000_B100002_0",
      "sourceShapeSequences": [
        28,
        29,
        30,
        31,
        32,
        33,
        34,
        35,
        36,
        37,
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45,
        46,
        47
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR5I",
      "toStationId": "KLBR4I",
      "coordinates": [
        [
          101.6015144982648,
          3.065307699330533
        ],
        [
          101.6023802045535,
          3.065344008675988
        ],
        [
          101.6033217473008,
          3.065319256275774
        ],
        [
          101.6041069425086,
          3.065380278515147
        ],
        [
          101.6050348983942,
          3.065448227691672
        ],
        [
          101.6057757095443,
          3.065504481806305
        ],
        [
          101.6067191326505,
          3.065491551344305
        ],
        [
          101.6078987057012,
          3.065491146185362
        ],
        [
          101.6085076777601,
          3.065503534772656
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100002",
      "sourceTripId": "weekday_B1000_B100002_0",
      "sourceShapeSequences": [
        47,
        48,
        49,
        50,
        51,
        52,
        53,
        54,
        55
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR4I",
      "toStationId": "KLBR3I",
      "coordinates": [
        [
          101.6085076777601,
          3.065503534772656
        ],
        [
          101.6089922993948,
          3.065471904086369
        ],
        [
          101.6097942178762,
          3.065477905834613
        ],
        [
          101.6101499890369,
          3.065490347551775
        ],
        [
          101.6103909034611,
          3.065566396522124
        ],
        [
          101.6105057919269,
          3.065676101644483
        ],
        [
          101.6105963810824,
          3.065882125665039
        ],
        [
          101.6106072061465,
          3.067167327581103
        ],
        [
          101.6106288007847,
          3.068200647255061
        ],
        [
          101.6106120710036,
          3.068759473724972
        ],
        [
          101.6106126067284,
          3.069795007113289
        ],
        [
          101.6106222951737,
          3.07108186548299
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100002",
      "sourceTripId": "weekday_B1000_B100002_0",
      "sourceShapeSequences": [
        55,
        56,
        57,
        58,
        59,
        60,
        61,
        62,
        63,
        64,
        65,
        66
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR3I",
      "toStationId": "KLBR2I",
      "coordinates": [
        [
          101.6106222951737,
          3.07108186548299
        ],
        [
          101.6106332292943,
          3.072206640739675
        ],
        [
          101.6106424157647,
          3.072975297436502
        ],
        [
          101.6106577403737,
          3.073500977783254
        ],
        [
          101.6106229145932,
          3.073749181141926
        ],
        [
          101.6105312483755,
          3.073976637984463
        ],
        [
          101.6102654788047,
          3.074390841556733
        ],
        [
          101.6101429192896,
          3.074594284067089
        ],
        [
          101.6101118061941,
          3.074731342837546
        ],
        [
          101.6101062778914,
          3.075072961839316
        ],
        [
          101.6101082704992,
          3.075853275120443
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100002",
      "sourceTripId": "weekday_B1000_B100002_0",
      "sourceShapeSequences": [
        66,
        67,
        68,
        69,
        70,
        71,
        72,
        73,
        74,
        75,
        76
      ]
    },
    {
      "lineId": "KL-BRT-SUNWAY",
      "fromStationId": "KLBR2I",
      "toStationId": "KLBR1I",
      "coordinates": [
        [
          101.6101082704992,
          3.075853275120443
        ],
        [
          101.6101163297863,
          3.076716448463897
        ],
        [
          101.6101180147665,
          3.07727371886692
        ],
        [
          101.610124940814,
          3.07805476984868
        ],
        [
          101.6101412973609,
          3.078944715494218
        ],
        [
          101.610139601324,
          3.079393845139935
        ],
        [
          101.6101454480946,
          3.0801739086276
        ],
        [
          101.6101486256829,
          3.080413756547344
        ],
        [
          101.6101856336504,
          3.080578109117456
        ],
        [
          101.6103155727581,
          3.080739155729561
        ],
        [
          101.6105220106183,
          3.080841084664026
        ],
        [
          101.6108241221263,
          3.080848937501435
        ],
        [
          101.6112818087914,
          3.080856750228892
        ],
        [
          101.6116793923049,
          3.080886617385267
        ],
        [
          101.6118108291455,
          3.080938131164284
        ],
        [
          101.6118640909288,
          3.081024496161719
        ],
        [
          101.6118857838307,
          3.081333974989398
        ],
        [
          101.6118894966322,
          3.082562558987167
        ],
        [
          101.6119009036046,
          3.082712195392185
        ],
        [
          101.6119347536271,
          3.082821837224871
        ],
        [
          101.612058610838,
          3.082930547518749
        ],
        [
          101.6123414066533,
          3.083011956700448
        ],
        [
          101.6124459814126,
          3.083020715636247
        ],
        [
          101.6127173199313,
          3.083092866885639
        ],
        [
          101.6128273449098,
          3.083087961192697
        ],
        [
          101.6128940501111,
          3.083030085365985
        ],
        [
          101.6129129146987,
          3.082907558821875
        ],
        [
          101.6128849465102,
          3.082834029769201
        ],
        [
          101.6127813572034,
          3.08278430743594
        ],
        [
          101.6125346984207,
          3.082898447471345
        ],
        [
          101.6123135859402,
          3.082956569729063
        ],
        [
          101.6122248564524,
          3.082931266077017
        ]
      ],
      "sourceId": "kl-brt-gtfs",
      "sourceShapeId": "B100002",
      "sourceTripId": "weekday_B1000_B100002_0",
      "sourceShapeSequences": [
        76,
        77,
        78,
        79,
        80,
        81,
        82,
        83,
        84,
        85,
        86,
        87,
        88,
        89,
        90,
        91,
        92,
        93,
        94,
        95,
        96,
        97,
        98,
        99,
        100,
        101,
        102,
        103,
        104,
        105,
        106,
        107
      ]
    }
  ],
  "links": [
    {
      "from": "KLBR1O",
      "to": "KLBR1I",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-brt-gtfs",
      "notes": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    },
    {
      "from": "KLBR2O",
      "to": "KLBR2I",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-brt-gtfs",
      "notes": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    },
    {
      "from": "KLBR3O",
      "to": "KLBR3I",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-brt-gtfs",
      "notes": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    },
    {
      "from": "KLBR4O",
      "to": "KLBR4I",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-brt-gtfs",
      "notes": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    },
    {
      "from": "KLBR5O",
      "to": "KLBR5I",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-brt-gtfs",
      "notes": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    },
    {
      "from": "KLBR6O",
      "to": "KLBR6I",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-brt-gtfs",
      "notes": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    },
    {
      "from": "KLBR7O",
      "to": "KLBR7I",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-brt-gtfs",
      "notes": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    },
    {
      "from": "KJ31",
      "to": "KLBR7O",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-brt-access",
      "notes": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    },
    {
      "from": "KJ31",
      "to": "KLBR7I",
      "bidirectional": true,
      "coordinates": null,
      "geometryStatus": "station-interior-unmapped",
      "sourceId": "kl-brt-access",
      "notes": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    }
  ],
  "places": [],
  "newPlaces": [],
  "notices": [
    {
      "routeId": "KL-BRT-SUNWAY",
      "text": {
        "en": "BRT Sunway structural connection, not live departures or a verified timetable. Map pins are official shape anchors within 40 m of GTFS stop references, not boarding entrances. USJ 7 transfer interiors, platform changes and attraction interiors remain unmapped; follow signs. Waiting, fares and total duration are unverified.",
        "ms": "Sambungan rangkaian BRT Sunway, bukan pelepasan masa nyata atau jadual disahkan. Pin peta ialah titik jajaran rasmi dalam 40 m dari rujukan hentian GTFS, bukan pintu masuk. Laluan dalam pertukaran USJ 7, pertukaran platform dan laluan dalaman tarikan belum dipetakan; ikut papan tanda. Masa menunggu, tambang dan jumlah masa belum disahkan.",
        "zh": "雙威 BRT 路網接續，非即時班次或已核實時刻表。圖釘為距 GTFS 站點參考位置 40 公尺內的官方線形節點，不是搭乘入口。USJ 7 站內轉乘、月台切換與景點內部路徑未繪製，請依標示通行；候車、票價及總時間待查證。"
      }
    }
  ]
}
