mybas-johor — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-08-08T07:11:50Z,
for the dataset file:///shared/mybas-johor_c7877f22.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. areas.txt
  3. calendar.txt
  4. fare_leg_rules.txt
  5. fare_media.txt
  6. fare_products.txt
  7. rider_categories.txt
  8. routes.txt
  9. shapes.txt
  10. stop_areas.txt
  11. stop_times.txt
  12. stops.txt
  13. trips.txt

Counts


  • Agencies: 1
  • Blocks: 305
  • Routes: 21
  • Shapes: 40
  • Stops: 988
  • Trips: 1782

Specification Compliance report

755 notices reported (364 errors, 391 warnings, 0 infos)

Notice Code Severity Total
block_trips_with_overlapping_stop_times ERROR 39

block_trips_with_overlapping_stop_times

Trips with the same block id have overlapping stop times.

You can see more about this notice here.

csvRowNumberA (?) The row number from `trips.txt` of the first faulty trip. tripIdA (?) The id of first faulty trip. serviceIdA (?) The service id of the first faulty trip. csvRowNumberB (?) The row number from `trips.txt` of the second faulty trip. tripIdB (?) The id of the other faulty trip. serviceIdB (?) The service id of the other faulty trip. blockId (?) The `trips.block_id` of the overlapping trip. intersection (?) The overlapping period.
436 "0002_J31CWLMYJB_12515_0_A13_ALLDAY_2_1" "ALLDAY" 880 "0002_J31CWLMYJB_12514_1_A13_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A13_ALLDAY" "20260709"
1254 "0002_J31CWLMYJB_12515_0_A11_ALLDAY_1_1" "ALLDAY" 578 "0002_J31CWLMYJB_12514_1_A11_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A11_ALLDAY" "20260709"
1742 "0002_J31CWLMYJB_12515_0_A15_ALLDAY_2_1" "ALLDAY" 666 "0002_J31CWLMYJB_12514_1_A15_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A15_ALLDAY" "20260709"
844 "0002_J31CWLMYJB_12515_0_P4_ALLDAY_2_1" "ALLDAY" 474 "0002_J31CWLMYJB_12514_1_P4_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P4_ALLDAY" "20260709"
1118 "0002_J31CWLMYJB_12515_0_P4_ALLDAY_2_2" "ALLDAY" 782 "0002_J31CWLMYJB_12514_1_P4_ALLDAY_1_3" "ALLDAY" "0002_J31CWLMYJB_P4_ALLDAY" "20260709"
584 "0002_J31CWLMYJB_12515_0_P8_ALLDAY_2_1" "ALLDAY" 1036 "0002_J31CWLMYJB_12514_1_P8_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P8_ALLDAY" "20260709"
1065 "0002_J31CWLMYJB_12515_0_P6_ALLDAY_2_1" "ALLDAY" 160 "0002_J31CWLMYJB_12514_1_P6_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P6_ALLDAY" "20260709"
492 "0002_J31CWLMYJB_12515_0_P2_ALLDAY_2_1" "ALLDAY" 1104 "0002_J31CWLMYJB_12514_1_P2_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P2_ALLDAY" "20260709"
635 "0002_J31CWLMYJB_12515_0_P2_ALLDAY_2_2" "ALLDAY" 743 "0002_J31CWLMYJB_12514_1_P2_ALLDAY_1_3" "ALLDAY" "0002_J31CWLMYJB_P2_ALLDAY" "20260709"
1041 "0002_J31CWLMYJB_12515_0_A5_ALLDAY_1_1" "ALLDAY" 1407 "0002_J31CWLMYJB_12514_1_A5_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A5_ALLDAY" "20260709"
1141 "0002_J31CWLMYJB_12515_0_A9_ALLDAY_1_1" "ALLDAY" 1708 "0002_J31CWLMYJB_12514_1_A9_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A9_ALLDAY" "20260709"
901 "0002_J31CWLMYJB_12515_0_A1_ALLDAY_1_1" "ALLDAY" 1465 "0002_J31CWLMYJB_12514_1_A1_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A1_ALLDAY" "20260709"
271 "0002_J31CWLMYJB_12515_0_P11_ALLDAY_2_1" "ALLDAY" 1642 "0002_J31CWLMYJB_12514_1_P11_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P11_ALLDAY" "20260709"
1239 "0002_J31CWLMYJB_12515_0_A7_ALLDAY_1_1" "ALLDAY" 893 "0002_J31CWLMYJB_12514_1_A7_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A7_ALLDAY" "20260709"
519 "0002_J31CWLMYJB_12515_0_A2_ALLDAY_1_1" "ALLDAY" 523 "0002_J31CWLMYJB_12514_1_A2_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A2_ALLDAY" "20260709"
278 "0002_J31CWLMYJB_12515_0_P3_ALLDAY_2_1" "ALLDAY" 415 "0002_J31CWLMYJB_12514_1_P3_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P3_ALLDAY" "20260709"
1172 "0002_J31CWLMYJB_12515_0_P3_ALLDAY_2_2" "ALLDAY" 1356 "0002_J31CWLMYJB_12514_1_P3_ALLDAY_1_3" "ALLDAY" "0002_J31CWLMYJB_P3_ALLDAY" "20260709"
614 "0002_J31CWLMYJB_12515_0_P14_ALLDAY_2_1" "ALLDAY" 1010 "0002_J31CWLMYJB_12514_1_P14_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P14_ALLDAY" "20260709"
1573 "0002_J31CWLMYJB_12515_0_A10_ALLDAY_1_1" "ALLDAY" 178 "0002_J31CWLMYJB_12514_1_A10_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A10_ALLDAY" "20260709"
181 "0002_J31CWLMYJB_12515_0_A14_ALLDAY_2_1" "ALLDAY" 1653 "0002_J31CWLMYJB_12514_1_A14_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A14_ALLDAY" "20260709"
542 "0002_J31CWLMYJB_12515_0_A12_ALLDAY_2_1" "ALLDAY" 253 "0002_J31CWLMYJB_12514_1_A12_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A12_ALLDAY" "20260709"
960 "0002_J31CWLMYJB_12515_0_A8_ALLDAY_1_1" "ALLDAY" 858 "0002_J31CWLMYJB_12514_1_A8_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A8_ALLDAY" "20260709"
833 "0002_J31CWLMYJB_12515_0_A4_ALLDAY_1_1" "ALLDAY" 856 "0002_J31CWLMYJB_12514_1_A4_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A4_ALLDAY" "20260709"
1500 "0002_J31CWLMYJB_12515_0_P9_ALLDAY_2_1" "ALLDAY" 1420 "0002_J31CWLMYJB_12514_1_P9_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P9_ALLDAY" "20260709"
733 "0002_J31CWLMYJB_12515_0_P5_ALLDAY_2_1" "ALLDAY" 1675 "0002_J31CWLMYJB_12514_1_P5_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P5_ALLDAY" "20260709"
530 "0002_J31CWLMYJB_12515_0_P5_ALLDAY_2_2" "ALLDAY" 975 "0002_J31CWLMYJB_12514_1_P5_ALLDAY_1_3" "ALLDAY" "0002_J31CWLMYJB_P5_ALLDAY" "20260709"
1781 "0002_J31CWLMYJB_12515_0_P12_ALLDAY_2_1" "ALLDAY" 1595 "0002_J31CWLMYJB_12514_1_P12_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P12_ALLDAY" "20260709"
1736 "0002_J31CWLMYJB_12515_0_P1_ALLDAY_2_1" "ALLDAY" 204 "0002_J31CWLMYJB_12514_1_P1_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P1_ALLDAY" "20260709"
422 "0002_J31CWLMYJB_12515_0_P1_ALLDAY_2_2" "ALLDAY" 206 "0002_J31CWLMYJB_12514_1_P1_ALLDAY_1_3" "ALLDAY" "0002_J31CWLMYJB_P1_ALLDAY" "20260709"
232 "0002_J31CWLMYJB_12515_0_P15_ALLDAY_2_1" "ALLDAY" 1672 "0002_J31CWLMYJB_12514_1_P15_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P15_ALLDAY" "20260709"
933 "0002_J31CWLMYJB_12515_0_P13_ALLDAY_2_1" "ALLDAY" 1075 "0002_J31CWLMYJB_12514_1_P13_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P13_ALLDAY" "20260709"
829 "0002_J31CWLMYJB_12515_0_A6_ALLDAY_1_1" "ALLDAY" 73 "0002_J31CWLMYJB_12514_1_A6_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A6_ALLDAY" "20260709"
863 "0002_J31CWLMYJB_12515_0_A3_ALLDAY_1_1" "ALLDAY" 1103 "0002_J31CWLMYJB_12514_1_A3_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_A3_ALLDAY" "20260709"
842 "0002_J31CWLMYJB_12515_0_P10_ALLDAY_2_1" "ALLDAY" 797 "0002_J31CWLMYJB_12514_1_P10_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P10_ALLDAY" "20260709"
1521 "0002_J13CWLMYJB_12548_0_A5_ALLDAY_1_2" "ALLDAY" 1333 "0002_J13CWLMYJB_12547_1_A5_ALLDAY_2_2" "ALLDAY" "0002_J13CWLMYJB_A5_ALLDAY" "20260709"
1521 "0002_J13CWLMYJB_12548_0_A5_ALLDAY_1_2" "ALLDAY" 591 "0002_J13CWLMYJB_12548_0_A5_ALLDAY_1_3" "ALLDAY" "0002_J13CWLMYJB_A5_ALLDAY" "20260709"
1333 "0002_J13CWLMYJB_12547_1_A5_ALLDAY_2_2" "ALLDAY" 591 "0002_J13CWLMYJB_12548_0_A5_ALLDAY_1_3" "ALLDAY" "0002_J13CWLMYJB_A5_ALLDAY" "20260709"
1333 "0002_J13CWLMYJB_12547_1_A5_ALLDAY_2_2" "ALLDAY" 103 "0002_J13CWLMYJB_12547_1_A5_ALLDAY_2_3" "ALLDAY" "0002_J13CWLMYJB_A5_ALLDAY" "20260709"
767 "0002_J31CWLMYJB_12515_0_P7_ALLDAY_2_1" "ALLDAY" 1016 "0002_J31CWLMYJB_12514_1_P7_ALLDAY_1_2" "ALLDAY" "0002_J31CWLMYJB_P7_ALLDAY" "20260709"
decreasing_shape_distance ERROR 114

decreasing_shape_distance

Decreasing shape_dist_traveled in shapes.txt.

When sorted by shape.shape_pt_sequence, two consecutive shape points must not have decreasing values for shape_dist_traveled.

You can see more about this notice here.

Only the first 50 of 114 affected records are displayed below.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"shape_J300CWLMYJB_0" 2861 7522.0 89 2862 7466.0 89
"shape_J300CWLMYJB_0" 2863 7607.0 90 2864 7564.0 90
"shape_J300CWLMYJB_0" 2865 7626.0 91 2866 7617.0 91
"shape_J300CWLMYJB_0" 2867 7634.0 92 2868 7627.0 92
"shape_J300CWLMYJB_0" 2870 7686.0 93 2871 7646.0 94
"shape_J300CWLMYJB_0" 2872 7700.0 94 2873 7657.0 95
"shape_J300CWLMYJB_1" 2450 32.0 3 2451 15.0 3
"shape_J300CWLMYJB_1" 2452 48.0 4 2453 23.0 4
"shape_J300CWLMYJB_1" 2454 81.0 5 2455 31.0 5
"shape_J300CWLMYJB_1" 2456 129.0 6 2457 50.0 6
"shape_J300CWLMYJB_1" 2458 211.0 7 2459 135.0 7
"shape_J300CWLMYJB_1" 2460 300.0 8 2461 177.0 8
"shape_J300CWLMYJB_1" 2462 350.0 9 2463 230.0 9
"shape_J300CWLMYJB_1" 2464 477.0 10 2465 240.0 10
"shape_J300CWLMYJB_1" 2466 518.0 11 2467 299.0 11
"shape_J300CWLMYJB_1" 2468 540.0 12 2469 336.0 12
"shape_J300CWLMYJB_1" 2470 797.0 13 2471 427.0 13
"shape_J300CWLMYJB_1" 2472 1018.0 14 2473 509.0 14
"shape_J300CWLMYJB_1" 2474 1197.0 15 2475 598.0 15
"shape_J300CWLMYJB_1" 2476 1397.0 16 2477 648.0 16
"shape_J300CWLMYJB_1" 2478 1472.0 17 2479 775.0 17
"shape_J300CWLMYJB_1" 2480 1570.0 18 2481 816.0 18
"shape_J300CWLMYJB_1" 2482 1655.0 19 2483 838.0 19
"shape_J300CWLMYJB_1" 2484 1688.0 20 2485 1095.0 20
"shape_J300CWLMYJB_1" 2486 1993.0 21 2487 1316.0 21
"shape_J300CWLMYJB_1" 2488 2097.0 22 2489 1495.0 22
"shape_J300CWLMYJB_1" 2490 2133.0 23 2491 1695.0 23
"shape_J300CWLMYJB_1" 2492 2214.0 24 2493 1770.0 24
"shape_J300CWLMYJB_1" 2494 2289.0 25 2495 1868.0 25
"shape_J300CWLMYJB_1" 2496 2418.0 26 2497 1953.0 26
"shape_J300CWLMYJB_1" 2498 2450.0 27 2499 1986.0 27
"shape_J300CWLMYJB_1" 2500 2479.0 28 2501 2291.0 28
"shape_J300CWLMYJB_1" 2502 2561.0 29 2503 2395.0 29
"shape_J300CWLMYJB_1" 2504 2579.0 30 2505 2431.0 30
"shape_J300CWLMYJB_1" 2506 2595.0 31 2507 2512.0 31
"shape_J300CWLMYJB_1" 2508 2628.0 32 2509 2587.0 32
"shape_J300CWLMYJB_1" 2512 2791.0 34 2513 2748.0 34
"shape_J300CWLMYJB_1" 2514 2800.0 35 2515 2777.0 35
"shape_J300CWLMYJB_1" 2516 2883.0 36 2517 2859.0 36
"shape_J300CWLMYJB_1" 2518 2916.0 37 2519 2877.0 37
"shape_J300CWLMYJB_1" 2520 3012.0 38 2521 2893.0 38
"shape_J300CWLMYJB_1" 2522 3025.0 39 2523 2926.0 39
"shape_J300CWLMYJB_1" 2524 3033.0 40 2525 2946.0 40
"shape_J300CWLMYJB_1" 2528 3120.0 42 2529 3098.0 42
"shape_J300CWLMYJB_1" 2530 3213.0 43 2531 3181.0 43
"shape_J300CWLMYJB_1" 2532 3238.0 44 2533 3214.0 44
"shape_J300CWLMYJB_1" 2535 3310.0 45 2536 3266.0 46
"shape_J300CWLMYJB_1" 2538 3527.0 47 2539 3331.0 47
"shape_J300CWLMYJB_1" 2540 3591.0 48 2541 3343.0 48
"shape_J300CWLMYJB_1" 2542 3626.0 49 2543 3418.0 49
duplicate_key ERROR 211

duplicate_key

Duplicated entity.

The values of the given key and rows are duplicates.

You can see more about this notice here.

Only the first 50 of 211 affected records are displayed below.

filename (?) The name of the faulty file oldCsvRowNumber (?) The row of the first occurrence. newCsvRowNumber (?) The row of the other occurrence. fieldName1 (?) Composite key's first field name. fieldValue1 (?) Composite key's first value.
"shapes.txt" 2446 2447 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,1"
"shapes.txt" 2448 2449 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,2"
"shapes.txt" 2450 2451 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,3"
"shapes.txt" 2452 2453 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,4"
"shapes.txt" 2454 2455 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,5"
"shapes.txt" 2456 2457 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,6"
"shapes.txt" 2458 2459 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,7"
"shapes.txt" 2460 2461 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,8"
"shapes.txt" 2462 2463 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,9"
"shapes.txt" 2464 2465 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,10"
"shapes.txt" 2466 2467 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,11"
"shapes.txt" 2468 2469 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,12"
"shapes.txt" 2470 2471 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,13"
"shapes.txt" 2472 2473 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,14"
"shapes.txt" 2474 2475 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,15"
"shapes.txt" 2476 2477 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,16"
"shapes.txt" 2478 2479 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,17"
"shapes.txt" 2480 2481 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,18"
"shapes.txt" 2482 2483 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,19"
"shapes.txt" 2484 2485 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,20"
"shapes.txt" 2486 2487 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,21"
"shapes.txt" 2488 2489 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,22"
"shapes.txt" 2490 2491 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,23"
"shapes.txt" 2492 2493 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,24"
"shapes.txt" 2494 2495 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,25"
"shapes.txt" 2496 2497 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,26"
"shapes.txt" 2498 2499 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,27"
"shapes.txt" 2500 2501 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,28"
"shapes.txt" 2502 2503 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,29"
"shapes.txt" 2504 2505 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,30"
"shapes.txt" 2506 2507 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,31"
"shapes.txt" 2508 2509 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,32"
"shapes.txt" 2510 2511 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,33"
"shapes.txt" 2512 2513 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,34"
"shapes.txt" 2514 2515 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,35"
"shapes.txt" 2516 2517 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,36"
"shapes.txt" 2518 2519 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,37"
"shapes.txt" 2520 2521 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,38"
"shapes.txt" 2522 2523 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,39"
"shapes.txt" 2524 2525 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,40"
"shapes.txt" 2526 2527 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,41"
"shapes.txt" 2528 2529 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,42"
"shapes.txt" 2530 2531 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,43"
"shapes.txt" 2532 2533 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,44"
"shapes.txt" 2534 2535 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,45"
"shapes.txt" 2536 2537 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,46"
"shapes.txt" 2538 2539 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,47"
"shapes.txt" 2540 2541 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,48"
"shapes.txt" 2542 2543 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,49"
"shapes.txt" 2544 2545 "shape_id,shape_pt_sequence" "shape_J300CWLMYJB_1,50"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 5

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"shape_J22CWLMYJB_1" 9479 33654.0 370 9478 33654.0 369 0.5253863954176363
"shape_J21CWLMYJB_0" 9758 15441.0 198 9757 15441.0 197 0.878368111158935
"shape_J21CWLMYJB_1" 6312 3566.0 68 6311 3566.0 67 0.878368111158935
"shape_J31CWLMYJB_0" 6604 6297.0 83 6603 6297.0 82 0.676706490171023
"shape_J40CWLMYJB_1" 13629 20460.0 268 13628 20460.0 267 0.6348678256447227
equal_shape_distance_same_coordinates WARNING 183

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

Only the first 50 of 183 affected records are displayed below.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"shape_J22CWLMYJB_0" 8849 16799.0 206 8848 16799.0 205
"shape_J22CWLMYJB_0" 8880 18983.0 237 8879 18983.0 236
"shape_J22CWLMYJB_0" 8881 18983.0 238 8880 18983.0 237
"shape_J22CWLMYJB_0" 9064 36628.0 421 9063 36628.0 420
"shape_J22CWLMYJB_0" 9076 37521.0 433 9075 37521.0 432
"shape_J22CWLMYJB_1" 9156 2621.0 47 9155 2621.0 46
"shape_J22CWLMYJB_1" 9161 2873.0 52 9160 2873.0 51
"shape_J22CWLMYJB_1" 9172 3840.0 63 9171 3840.0 62
"shape_J22CWLMYJB_1" 9285 14225.0 176 9284 14225.0 175
"shape_J22CWLMYJB_1" 9345 20997.0 236 9344 20997.0 235
"shape_J22CWLMYJB_1" 9346 20997.0 237 9345 20997.0 236
"shape_J22CWLMYJB_1" 9376 23185.0 267 9375 23185.0 266
"shape_J10CWLMYJB_0" 11817 42337.0 580 11816 42337.0 579
"shape_J10CWLMYJB_0" 11829 43230.0 592 11828 43230.0 591
"shape_J10CWLMYJB_1" 11909 2621.0 47 11908 2621.0 46
"shape_J10CWLMYJB_1" 11914 2873.0 52 11913 2873.0 51
"shape_J10CWLMYJB_1" 11925 3840.0 63 11924 3840.0 62
"shape_J10CWLMYJB_1" 12000 10538.0 138 11999 10538.0 137
"shape_J33CWLMYJB_0" 14569 17814.0 250 14568 17814.0 249
"shape_J33CWLMYJB_0" 14605 20184.0 286 14604 20184.0 285
"shape_J33CWLMYJB_0" 14627 22690.0 308 14626 22690.0 307
"shape_J33CWLMYJB_0" 14629 22950.0 310 14628 22950.0 309
"shape_J33CWLMYJB_1" 9872 3576.0 62 9871 3576.0 61
"shape_J33CWLMYJB_1" 10149 22937.0 339 10148 22937.0 338
"shape_J30CWLMYJB_1" 8273 3576.0 62 8272 3576.0 61
"shape_J30CWLMYJB_1" 8504 24244.0 293 8503 24244.0 292
"shape_J30CWLMYJB_1" 8562 28113.0 351 8561 28113.0 350
"shape_J30CWLMYJB_1" 8584 31013.0 373 8583 31013.0 372
"shape_J30CWLMYJB_1" 8587 31358.0 376 8586 31358.0 375
"shape_J30CWLMYJB_1" 8620 35188.0 409 8619 35188.0 408
"shape_J30CWLMYJB_0" 7867 2509.0 32 7866 2509.0 31
"shape_J30CWLMYJB_0" 7882 4846.0 47 7881 4846.0 46
"shape_J30CWLMYJB_0" 7905 8949.0 70 7904 8949.0 69
"shape_J30CWLMYJB_0" 8031 19005.0 196 8030 19005.0 195
"shape_J30CWLMYJB_0" 8090 24299.0 255 8089 24299.0 254
"shape_J30CWLMYJB_0" 8126 26669.0 291 8125 26669.0 290
"shape_J30CWLMYJB_0" 8148 29175.0 313 8147 29175.0 312
"shape_J30CWLMYJB_0" 8150 29435.0 315 8149 29435.0 314
"shape_J21CWLMYJB_0" 9566 245.0 6 9565 245.0 5
"shape_J21CWLMYJB_0" 9607 3278.0 47 9606 3278.0 46
"shape_J21CWLMYJB_0" 9765 15675.0 205 9764 15675.0 204
"shape_J21CWLMYJB_1" 6305 3333.0 61 6304 3333.0 60
"shape_J21CWLMYJB_1" 6449 13796.0 205 6448 13796.0 204
"shape_J21CWLMYJB_1" 6474 16046.0 230 6473 16046.0 229
"shape_J21CWLMYJB_1" 6515 19133.0 271 6514 19133.0 270
"shape_J200CWLMYJB_1" 12721 1703.0 33 12720 1703.0 32
"shape_J200CWLMYJB_1" 12724 1963.0 36 12723 1963.0 35
"shape_J200CWLMYJB_1" 12797 7127.0 109 12796 7127.0 108
"shape_J11CWLMYJB_1" 10666 2621.0 47 10665 2621.0 46
"shape_J11CWLMYJB_1" 10671 2873.0 52 10670 2873.0 51
fast_travel_between_consecutive_stops WARNING 54

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

Only the first 50 of 54 affected records are displayed below.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
496 "0002_J50CWLMYJB_12531_0_SM10_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75158 36 "80011665" "Taman Perindustrian Pekan Nenas" "11:35:00" 75159 37 "80011664" "Nature at Work (NURSERY)" "11:36:00"
1052 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74591 34 "80011664" "Nature at Work (NURSERY)" "14:13:00" 74592 35 "80011665" "Taman Perindustrian Pekan Nenas" "14:14:00"
1013 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75648 36 "80011665" "Taman Perindustrian Pekan Nenas" "20:15:00" 75649 37 "80011664" "Nature at Work (NURSERY)" "20:16:00"
606 "0002_J50CWLMYJB_12531_0_SM8_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76558 36 "80011665" "Taman Perindustrian Pekan Nenas" "16:55:00" 76559 37 "80011664" "Nature at Work (NURSERY)" "16:56:00"
727 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_4" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73526 34 "80011664" "Nature at Work (NURSERY)" "23:33:00" 73527 35 "80011665" "Taman Perindustrian Pekan Nenas" "23:34:00"
504 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74520 34 "80011664" "Nature at Work (NURSERY)" "07:33:00" 74521 35 "80011665" "Taman Perindustrian Pekan Nenas" "07:34:00"
161 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74804 34 "80011664" "Nature at Work (NURSERY)" "14:53:00" 74805 35 "80011665" "Taman Perindustrian Pekan Nenas" "14:54:00"
245 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75508 36 "80011665" "Taman Perindustrian Pekan Nenas" "06:55:00" 75509 37 "80011664" "Nature at Work (NURSERY)" "06:56:00"
684 "0002_J50CWLMYJB_12530_1_SM3_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73597 34 "80011664" "Nature at Work (NURSERY)" "10:53:00" 73598 35 "80011665" "Taman Perindustrian Pekan Nenas" "10:54:00"
789 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75438 36 "80011665" "Taman Perindustrian Pekan Nenas" "19:35:00" 75439 37 "80011664" "Nature at Work (NURSERY)" "19:36:00"
224 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74094 34 "80011664" "Nature at Work (NURSERY)" "06:13:00" 74095 35 "80011665" "Taman Perindustrian Pekan Nenas" "06:14:00"
963 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74307 34 "80011664" "Nature at Work (NURSERY)" "06:53:00" 74308 35 "80011665" "Taman Perindustrian Pekan Nenas" "06:54:00"
950 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74449 34 "80011664" "Nature at Work (NURSERY)" "20:13:00" 74450 35 "80011665" "Taman Perindustrian Pekan Nenas" "20:14:00"
32 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73952 34 "80011664" "Nature at Work (NURSERY)" "12:13:00" 73953 35 "80011665" "Taman Perindustrian Pekan Nenas" "12:14:00"
1601 "0002_J50CWLMYJB_12531_0_SM9_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76628 36 "80011665" "Taman Perindustrian Pekan Nenas" "10:55:00" 76629 37 "80011664" "Nature at Work (NURSERY)" "10:56:00"
183 "0002_J50CWLMYJB_12530_1_SM4_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73739 34 "80011664" "Nature at Work (NURSERY)" "11:33:00" 73740 35 "80011665" "Taman Perindustrian Pekan Nenas" "11:34:00"
1477 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75578 36 "80011665" "Taman Perindustrian Pekan Nenas" "13:35:00" 75579 37 "80011664" "Nature at Work (NURSERY)" "13:36:00"
68 "0002_J50CWLMYJB_12531_0_SM7_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76418 36 "80011665" "Taman Perindustrian Pekan Nenas" "16:15:00" 76419 37 "80011664" "Nature at Work (NURSERY)" "16:16:00"
37 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73455 34 "80011664" "Nature at Work (NURSERY)" "16:53:00" 73456 35 "80011665" "Taman Perindustrian Pekan Nenas" "16:54:00"
310 "0002_J50CWLMYJB_12531_0_SM9_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76698 36 "80011665" "Taman Perindustrian Pekan Nenas" "17:35:00" 76699 37 "80011664" "Nature at Work (NURSERY)" "17:36:00"
91 "0002_J50CWLMYJB_12530_1_SM1_ALLDAY_1_4" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73100 34 "80011664" "Nature at Work (NURSERY)" "22:53:00" 73101 35 "80011665" "Taman Perindustrian Pekan Nenas" "22:54:00"
401 "0002_J50CWLMYJB_12531_0_SM10_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75228 36 "80011665" "Taman Perindustrian Pekan Nenas" "18:15:00" 75229 37 "80011664" "Nature at Work (NURSERY)" "18:16:00"
927 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74236 34 "80011664" "Nature at Work (NURSERY)" "19:33:00" 74237 35 "80011665" "Taman Perindustrian Pekan Nenas" "19:34:00"
193 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74948 36 "80011665" "Taman Perindustrian Pekan Nenas" "05:35:00" 74949 37 "80011664" "Nature at Work (NURSERY)" "05:36:00"
688 "0002_J50CWLMYJB_12530_1_SM10_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73313 34 "80011664" "Nature at Work (NURSERY)" "22:13:00" 73314 35 "80011665" "Taman Perindustrian Pekan Nenas" "22:14:00"
1488 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73384 34 "80011664" "Nature at Work (NURSERY)" "10:13:00" 73385 35 "80011665" "Taman Perindustrian Pekan Nenas" "10:14:00"
1108 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75928 36 "80011665" "Taman Perindustrian Pekan Nenas" "08:15:00" 75929 37 "80011664" "Nature at Work (NURSERY)" "08:16:00"
327 "0002_J50CWLMYJB_12530_1_SM10_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73242 34 "80011664" "Nature at Work (NURSERY)" "15:33:00" 73243 35 "80011665" "Taman Perindustrian Pekan Nenas" "15:34:00"
991 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74378 34 "80011664" "Nature at Work (NURSERY)" "13:33:00" 74379 35 "80011665" "Taman Perindustrian Pekan Nenas" "13:34:00"
335 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75368 36 "80011665" "Taman Perindustrian Pekan Nenas" "12:55:00" 75369 37 "80011664" "Nature at Work (NURSERY)" "12:56:00"
27 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75018 36 "80011665" "Taman Perindustrian Pekan Nenas" "12:15:00" 75019 37 "80011664" "Nature at Work (NURSERY)" "12:16:00"
200 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76068 36 "80011665" "Taman Perindustrian Pekan Nenas" "21:35:00" 76069 37 "80011664" "Nature at Work (NURSERY)" "21:36:00"
969 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75298 36 "80011665" "Taman Perindustrian Pekan Nenas" "06:15:00" 75299 37 "80011664" "Nature at Work (NURSERY)" "06:16:00"
241 "0002_J50CWLMYJB_12531_0_SM8_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76488 36 "80011665" "Taman Perindustrian Pekan Nenas" "10:15:00" 76489 37 "80011664" "Nature at Work (NURSERY)" "10:16:00"
1283 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74023 34 "80011664" "Nature at Work (NURSERY)" "18:53:00" 74024 35 "80011665" "Taman Perindustrian Pekan Nenas" "18:54:00"
170 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74662 34 "80011664" "Nature at Work (NURSERY)" "20:53:00" 74663 35 "80011665" "Taman Perindustrian Pekan Nenas" "20:54:00"
293 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76278 36 "80011665" "Taman Perindustrian Pekan Nenas" "22:15:00" 76279 37 "80011664" "Nature at Work (NURSERY)" "22:16:00"
557 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75998 36 "80011665" "Taman Perindustrian Pekan Nenas" "14:55:00" 75999 37 "80011664" "Nature at Work (NURSERY)" "14:56:00"
1384 "0002_J50CWLMYJB_12531_0_SM7_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76348 36 "80011665" "Taman Perindustrian Pekan Nenas" "09:35:00" 76349 37 "80011664" "Nature at Work (NURSERY)" "09:36:00"
309 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74733 34 "80011664" "Nature at Work (NURSERY)" "08:13:00" 74734 35 "80011665" "Taman Perindustrian Pekan Nenas" "08:14:00"
1202 "0002_J50CWLMYJB_12530_1_SM3_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73668 34 "80011664" "Nature at Work (NURSERY)" "17:33:00" 73669 35 "80011665" "Taman Perindustrian Pekan Nenas" "17:34:00"
303 "0002_J50CWLMYJB_12531_0_SM4_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75718 36 "80011665" "Taman Perindustrian Pekan Nenas" "07:35:00" 75719 37 "80011664" "Nature at Work (NURSERY)" "07:36:00"
700 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73881 34 "80011664" "Nature at Work (NURSERY)" "05:33:00" 73882 35 "80011665" "Taman Perindustrian Pekan Nenas" "05:34:00"
1360 "0002_J50CWLMYJB_12531_0_SM4_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75858 36 "80011665" "Taman Perindustrian Pekan Nenas" "20:55:00" 75859 37 "80011664" "Nature at Work (NURSERY)" "20:56:00"
159 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_1" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76138 36 "80011665" "Taman Perindustrian Pekan Nenas" "08:55:00" 76139 37 "80011664" "Nature at Work (NURSERY)" "08:56:00"
1193 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 76208 36 "80011665" "Taman Perindustrian Pekan Nenas" "15:35:00" 76209 37 "80011664" "Nature at Work (NURSERY)" "15:36:00"
914 "0002_J50CWLMYJB_12530_1_SM4_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 73810 34 "80011664" "Nature at Work (NURSERY)" "18:13:00" 73811 35 "80011665" "Taman Perindustrian Pekan Nenas" "18:14:00"
783 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_2" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74165 34 "80011664" "Nature at Work (NURSERY)" "12:53:00" 74166 35 "80011665" "Taman Perindustrian Pekan Nenas" "12:54:00"
1209 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 74875 34 "80011664" "Nature at Work (NURSERY)" "21:33:00" 74876 35 "80011665" "Taman Perindustrian Pekan Nenas" "21:34:00"
1050 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_2_3" "J50CWLMYJB" 242.14236715609115 8.071412238536372 75088 36 "80011665" "Taman Perindustrian Pekan Nenas" "18:55:00" 75089 37 "80011664" "Nature at Work (NURSERY)" "18:56:00"
fast_travel_between_far_stops WARNING 54

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

Only the first 50 of 54 affected records are displayed below.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
496 "0002_J50CWLMYJB_12531_0_SM10_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75158 36 "80011665" "Taman Perindustrian Pekan Nenas" "11:35:00" 75161 39 "80011663" "Kampung Kangkar Pulai" "11:38:00"
1052 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74589 32 "80011663" "Kampung Kangkar Pulai" "14:11:00" 74592 35 "80011665" "Taman Perindustrian Pekan Nenas" "14:14:00"
1013 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75648 36 "80011665" "Taman Perindustrian Pekan Nenas" "20:15:00" 75651 39 "80011663" "Kampung Kangkar Pulai" "20:18:00"
606 "0002_J50CWLMYJB_12531_0_SM8_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76558 36 "80011665" "Taman Perindustrian Pekan Nenas" "16:55:00" 76561 39 "80011663" "Kampung Kangkar Pulai" "16:58:00"
727 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_4" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73524 32 "80011663" "Kampung Kangkar Pulai" "23:31:00" 73527 35 "80011665" "Taman Perindustrian Pekan Nenas" "23:34:00"
504 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74518 32 "80011663" "Kampung Kangkar Pulai" "07:31:00" 74521 35 "80011665" "Taman Perindustrian Pekan Nenas" "07:34:00"
161 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74802 32 "80011663" "Kampung Kangkar Pulai" "14:51:00" 74805 35 "80011665" "Taman Perindustrian Pekan Nenas" "14:54:00"
245 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_1_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75508 36 "80011665" "Taman Perindustrian Pekan Nenas" "06:55:00" 75511 39 "80011663" "Kampung Kangkar Pulai" "06:58:00"
684 "0002_J50CWLMYJB_12530_1_SM3_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73595 32 "80011663" "Kampung Kangkar Pulai" "10:51:00" 73598 35 "80011665" "Taman Perindustrian Pekan Nenas" "10:54:00"
789 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75438 36 "80011665" "Taman Perindustrian Pekan Nenas" "19:35:00" 75441 39 "80011663" "Kampung Kangkar Pulai" "19:38:00"
224 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74092 32 "80011663" "Kampung Kangkar Pulai" "06:11:00" 74095 35 "80011665" "Taman Perindustrian Pekan Nenas" "06:14:00"
963 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74305 32 "80011663" "Kampung Kangkar Pulai" "06:51:00" 74308 35 "80011665" "Taman Perindustrian Pekan Nenas" "06:54:00"
950 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74447 32 "80011663" "Kampung Kangkar Pulai" "20:11:00" 74450 35 "80011665" "Taman Perindustrian Pekan Nenas" "20:14:00"
32 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73950 32 "80011663" "Kampung Kangkar Pulai" "12:11:00" 73953 35 "80011665" "Taman Perindustrian Pekan Nenas" "12:14:00"
1601 "0002_J50CWLMYJB_12531_0_SM9_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76628 36 "80011665" "Taman Perindustrian Pekan Nenas" "10:55:00" 76631 39 "80011663" "Kampung Kangkar Pulai" "10:58:00"
183 "0002_J50CWLMYJB_12530_1_SM4_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73737 32 "80011663" "Kampung Kangkar Pulai" "11:31:00" 73740 35 "80011665" "Taman Perindustrian Pekan Nenas" "11:34:00"
1477 "0002_J50CWLMYJB_12531_0_SM3_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75578 36 "80011665" "Taman Perindustrian Pekan Nenas" "13:35:00" 75581 39 "80011663" "Kampung Kangkar Pulai" "13:38:00"
68 "0002_J50CWLMYJB_12531_0_SM7_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76418 36 "80011665" "Taman Perindustrian Pekan Nenas" "16:15:00" 76421 39 "80011663" "Kampung Kangkar Pulai" "16:18:00"
37 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73453 32 "80011663" "Kampung Kangkar Pulai" "16:51:00" 73456 35 "80011665" "Taman Perindustrian Pekan Nenas" "16:54:00"
310 "0002_J50CWLMYJB_12531_0_SM9_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76698 36 "80011665" "Taman Perindustrian Pekan Nenas" "17:35:00" 76701 39 "80011663" "Kampung Kangkar Pulai" "17:38:00"
91 "0002_J50CWLMYJB_12530_1_SM1_ALLDAY_1_4" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73098 32 "80011663" "Kampung Kangkar Pulai" "22:51:00" 73101 35 "80011665" "Taman Perindustrian Pekan Nenas" "22:54:00"
401 "0002_J50CWLMYJB_12531_0_SM10_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75228 36 "80011665" "Taman Perindustrian Pekan Nenas" "18:15:00" 75231 39 "80011663" "Kampung Kangkar Pulai" "18:18:00"
927 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74234 32 "80011663" "Kampung Kangkar Pulai" "19:31:00" 74237 35 "80011665" "Taman Perindustrian Pekan Nenas" "19:34:00"
193 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_1_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 74948 36 "80011665" "Taman Perindustrian Pekan Nenas" "05:35:00" 74951 39 "80011663" "Kampung Kangkar Pulai" "05:38:00"
688 "0002_J50CWLMYJB_12530_1_SM10_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73311 32 "80011663" "Kampung Kangkar Pulai" "22:11:00" 73314 35 "80011665" "Taman Perindustrian Pekan Nenas" "22:14:00"
1488 "0002_J50CWLMYJB_12530_1_SM2_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73382 32 "80011663" "Kampung Kangkar Pulai" "10:11:00" 73385 35 "80011665" "Taman Perindustrian Pekan Nenas" "10:14:00"
1108 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75928 36 "80011665" "Taman Perindustrian Pekan Nenas" "08:15:00" 75931 39 "80011663" "Kampung Kangkar Pulai" "08:18:00"
327 "0002_J50CWLMYJB_12530_1_SM10_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73240 32 "80011663" "Kampung Kangkar Pulai" "15:31:00" 73243 35 "80011665" "Taman Perindustrian Pekan Nenas" "15:34:00"
991 "0002_J50CWLMYJB_12530_1_SM7_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74376 32 "80011663" "Kampung Kangkar Pulai" "13:31:00" 74379 35 "80011665" "Taman Perindustrian Pekan Nenas" "13:34:00"
335 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75368 36 "80011665" "Taman Perindustrian Pekan Nenas" "12:55:00" 75371 39 "80011663" "Kampung Kangkar Pulai" "12:58:00"
27 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75018 36 "80011665" "Taman Perindustrian Pekan Nenas" "12:15:00" 75021 39 "80011663" "Kampung Kangkar Pulai" "12:18:00"
200 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76068 36 "80011665" "Taman Perindustrian Pekan Nenas" "21:35:00" 76071 39 "80011663" "Kampung Kangkar Pulai" "21:38:00"
969 "0002_J50CWLMYJB_12531_0_SM2_ALLDAY_1_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75298 36 "80011665" "Taman Perindustrian Pekan Nenas" "06:15:00" 75301 39 "80011663" "Kampung Kangkar Pulai" "06:18:00"
241 "0002_J50CWLMYJB_12531_0_SM8_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76488 36 "80011665" "Taman Perindustrian Pekan Nenas" "10:15:00" 76491 39 "80011663" "Kampung Kangkar Pulai" "10:18:00"
1283 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74021 32 "80011663" "Kampung Kangkar Pulai" "18:51:00" 74024 35 "80011665" "Taman Perindustrian Pekan Nenas" "18:54:00"
170 "0002_J50CWLMYJB_12530_1_SM8_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74660 32 "80011663" "Kampung Kangkar Pulai" "20:51:00" 74663 35 "80011665" "Taman Perindustrian Pekan Nenas" "20:54:00"
293 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76278 36 "80011665" "Taman Perindustrian Pekan Nenas" "22:15:00" 76281 39 "80011663" "Kampung Kangkar Pulai" "22:18:00"
557 "0002_J50CWLMYJB_12531_0_SM5_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75998 36 "80011665" "Taman Perindustrian Pekan Nenas" "14:55:00" 76001 39 "80011663" "Kampung Kangkar Pulai" "14:58:00"
1384 "0002_J50CWLMYJB_12531_0_SM7_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76348 36 "80011665" "Taman Perindustrian Pekan Nenas" "09:35:00" 76351 39 "80011663" "Kampung Kangkar Pulai" "09:38:00"
309 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74731 32 "80011663" "Kampung Kangkar Pulai" "08:11:00" 74734 35 "80011665" "Taman Perindustrian Pekan Nenas" "08:14:00"
1202 "0002_J50CWLMYJB_12530_1_SM3_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73666 32 "80011663" "Kampung Kangkar Pulai" "17:31:00" 73669 35 "80011665" "Taman Perindustrian Pekan Nenas" "17:34:00"
303 "0002_J50CWLMYJB_12531_0_SM4_ALLDAY_1_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75718 36 "80011665" "Taman Perindustrian Pekan Nenas" "07:35:00" 75721 39 "80011663" "Kampung Kangkar Pulai" "07:38:00"
700 "0002_J50CWLMYJB_12530_1_SM5_ALLDAY_1_1" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73879 32 "80011663" "Kampung Kangkar Pulai" "05:31:00" 73882 35 "80011665" "Taman Perindustrian Pekan Nenas" "05:34:00"
1360 "0002_J50CWLMYJB_12531_0_SM4_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75858 36 "80011665" "Taman Perindustrian Pekan Nenas" "20:55:00" 75861 39 "80011663" "Kampung Kangkar Pulai" "20:58:00"
159 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_1" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76138 36 "80011665" "Taman Perindustrian Pekan Nenas" "08:55:00" 76141 39 "80011663" "Kampung Kangkar Pulai" "08:58:00"
1193 "0002_J50CWLMYJB_12531_0_SM6_ALLDAY_2_2" "J50CWLMYJB" 152.20217644055347 10.146811762703564 76208 36 "80011665" "Taman Perindustrian Pekan Nenas" "15:35:00" 76211 39 "80011663" "Kampung Kangkar Pulai" "15:38:00"
914 "0002_J50CWLMYJB_12530_1_SM4_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 73808 32 "80011663" "Kampung Kangkar Pulai" "18:11:00" 73811 35 "80011665" "Taman Perindustrian Pekan Nenas" "18:14:00"
783 "0002_J50CWLMYJB_12530_1_SM6_ALLDAY_1_2" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74163 32 "80011663" "Kampung Kangkar Pulai" "12:51:00" 74166 35 "80011665" "Taman Perindustrian Pekan Nenas" "12:54:00"
1209 "0002_J50CWLMYJB_12530_1_SM9_ALLDAY_1_3" "J50CWLMYJB" 152.4956725371223 10.166378169141487 74873 32 "80011663" "Kampung Kangkar Pulai" "21:31:00" 74876 35 "80011665" "Taman Perindustrian Pekan Nenas" "21:34:00"
1050 "0002_J50CWLMYJB_12531_0_SM1_ALLDAY_2_3" "J50CWLMYJB" 152.20217644055347 10.146811762703564 75088 36 "80011665" "Taman Perindustrian Pekan Nenas" "18:55:00" 75091 39 "80011663" "Kampung Kangkar Pulai" "18:58:00"
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 84

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

Only the first 50 of 84 affected records are displayed below.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "KAMPUNG PARIT KECHIL" 12
"stops.txt" "stop_name" "DOMINOS TAMAN NUSANTARA" 24
"stops.txt" "stop_name" "JALAN BAYU" 37
"stops.txt" "stop_name" "OPP 68 AVENUE" 63
"stops.txt" "stop_name" "STADIUM SULTAN IBRAHIM" 65
"stops.txt" "stop_name" "SEKOLAH AGAMA TUTA" 68
"stops.txt" "stop_name" "OPP STADIUM SULTAN IBRAHIM" 71
"stops.txt" "stop_name" "OPP BALAI POLIS GELANG PATAH" 84
"stops.txt" "stop_name" "SJK KUO KUANG" 99
"stops.txt" "stop_name" "PERSIARAN INDAH UTAMA" 106
"stops.txt" "stop_name" "99 SPEEDMART JALAN NIBONG" 136
"stops.txt" "stop_name" "HAB TAMAN TAN SRI YAACOB" 146
"stops.txt" "stop_name" "SK TAMAN PERLING" 148
"stops.txt" "stop_name" "HENTIAN BAS JALAN BESAR" 160
"stops.txt" "stop_name" "TAN FURNITURE" 189
"stops.txt" "stop_name" "7 ELEVEN SRI ORKID" 205
"stops.txt" "stop_name" "JALAN PULAI BESTARI 22 (2)" 212
"stops.txt" "stop_name" "JALAN INDAH 1/14 - 1/20" 220
"stops.txt" "stop_name" "CALTEX TASEK CENTRAL" 222
"stops.txt" "stop_name" "KTM KULAI" 223
"stops.txt" "stop_name" "68 AVENUE" 234
"stops.txt" "stop_name" "OPP PEJABAT POS GELANG PATAH" 235
"stops.txt" "stop_name" "JALAN PENDEKAR 18" 242
"stops.txt" "stop_name" "THE COOKIES FACTORY" 269
"stops.txt" "stop_name" "OPP DOMINO TAMAN NUSANTARA" 275
"stops.txt" "stop_name" "GIAT MARA" 333
"stops.txt" "stop_name" "OPP NUSA SENTRAL 1 B.STOP" 339
"stops.txt" "stop_name" "MCDONALDS TUN AMINAH / KEDAI BUAH" 347
"stops.txt" "stop_name" "PANGSAPURI JASA" 361
"stops.txt" "stop_name" "TAMAN MUTIARA (SMK TAN SRI OTHMAN MOHD S" 363
"stops.txt" "stop_name" "SJK C NAM HENG" 371
"stops.txt" "stop_name" "MENARA MSC CYBERPORT" 374
"stops.txt" "stop_name" "OPP TAMAN JOHOR" 384
"stops.txt" "stop_name" "JALAN INDAH 2/1 - 2/11" 409
"stops.txt" "stop_name" "FLAT KANGKAR PULAI (1)" 414
"stops.txt" "stop_name" "PERSIARAN INDAH (1)" 423
"stops.txt" "stop_name" "TAMAN ROSMERAH" 425
"stops.txt" "stop_name" "TAMAN PERINDUSTRIAN PEKAN NENAS 1" 430
"stops.txt" "stop_name" "PERSATUAN PENGANUT BUDHA BAO LIAN SI" 461
"stops.txt" "stop_name" "PULAI HIJAUAN" 462
"stops.txt" "stop_name" "OPP DEWAN JKR JOHOR BAHRU" 468
"stops.txt" "stop_name" "SIMPANG JALAN INDAH 1/10" 483
"stops.txt" "stop_name" "OPP JALAN SKUDAI-GELANG PATAH / LOTUS MU" 507
"stops.txt" "stop_name" "KAMPUNG SUNGAI BUNYI PARIT HAJI ISMAIL" 516
"stops.txt" "stop_name" "SJK (T) TUTA" 533
"stops.txt" "stop_name" "MASJID KG MELAYU LIMA KEDAI" 540
"stops.txt" "stop_name" "OPP CALTEX TASEK SENTRAL" 543
"stops.txt" "stop_name" "MASJID KAMPUNG KANGKAR TEBRAU/SK KANGKAR" 552
"stops.txt" "stop_name" "TAMAN SRI SKUDAI" 564
"stops.txt" "stop_name" "28 mart" 565
stop_has_too_many_matches_for_shape WARNING 10

stop_has_too_many_matches_for_shape

Stop entry that has many potential matches to the trip's path of travel, as defined by the shape entry in shapes.txt.

This potentially indicates a problem with the location of the stop or the path of the shape.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. matchCount (?) The number of matches for the stop that is referred to.
22 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12603_1_P1_ALLDAY_1_1" 34170 "80000293" "Terminal Kulai" [1.6624699416220776,103.5987906134846] 24
22 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12603_1_P1_ALLDAY_1_1" 34177 "80012290" "Opp Lotus Kulai" [1.6675799999999998,103.57681300000002] 34
22 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12603_1_P1_ALLDAY_1_1" 34178 "80010255" "Taman Desa Baiduri" [1.6662277605713958,103.57720831929225] 31
22 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12603_1_P1_ALLDAY_1_1" 34182 "80012293" "Opp Taman Putri Persiaran Sri Putri 3(2)" [1.656817220630123,103.58254857063153] 28
22 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12603_1_P1_ALLDAY_1_1" 34185 "80003130" "Taman Putri Kulai" [1.651315507251864,103.57800481768321] 21
31 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12520_1_A4_ALLDAY_1_3" 32740 "80000293" "Terminal Kulai" [1.6624699416220776,103.5987906134846] 24
31 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12520_1_A4_ALLDAY_1_3" 32746 "80012290" "Opp Lotus Kulai" [1.6675799999999998,103.57681300000002] 34
31 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12520_1_A4_ALLDAY_1_3" 32747 "80010255" "Taman Desa Baiduri" [1.6662277605713958,103.57720831929225] 31
31 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12520_1_A4_ALLDAY_1_3" 32751 "80012293" "Opp Taman Putri Persiaran Sri Putri 3(2)" [1.656817220630123,103.58254857063153] 28
31 "shape_J300CWLMYJB_1" "0002_J300CWLMYJB_12520_1_A4_ALLDAY_1_3" 32754 "80003130" "Taman Putri Kulai" [1.651315507251864,103.57800481768321] 21