GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-05T16:45:18Z,
for the dataset file:///shared/rapid-bus-kuantan.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Busmaps.com
Publisher URL:
https://busmaps.com
Feed Email:
alex@busmaps.com
Feed Language:
English
Feed Start Date:
2020-04-01
Feed End Date:
2026-03-31

Files included


  1. agency.txt
  2. calendar.txt
  3. feed_info.txt
  4. frequencies.txt
  5. routes.txt
  6. shapes.txt
  7. stop_times.txt
  8. stops.txt
  9. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 17
  • Shapes: 29
  • Stops: 635
  • Trips: 270

Specification Compliance report

95 notices reported (0 errors, 95 warnings, 0 infos)

Notice Code Severity Total
fast_travel_between_consecutive_stops WARNING 79

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 79 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.
220 "103072-weekend_K4000_K400002_1" "103072-K4000" 1073.225488483618 0.2981181912454494 8630 17 "103072-2000536" "Petronas Peramu Jaya" "08:12:05" 8631 18 "103072-2000273" "DIN Motor" "08:12:06"
239 "103072-weekday_K4000_K400002_1" "103072-K4000" 1073.225488483618 0.2981181912454494 9719 17 "103072-2000536" "Petronas Peramu Jaya" "08:12:05" 9720 18 "103072-2000273" "DIN Motor" "08:12:06"
220 "103072-weekend_K4000_K400002_1" "103072-K4000" 1712.6604924999713 0.4757390256944365 8634 21 "103072-2000537" "Wisma Plmp" "08:14:19" 8635 22 "103072-2000383" "Rumah 500" "08:14:20"
239 "103072-weekday_K4000_K400002_1" "103072-K4000" 1712.6604924999713 0.4757390256944365 9723 21 "103072-2000537" "Wisma Plmp" "08:14:19" 9724 22 "103072-2000383" "Rumah 500" "08:14:20"
214 "103072-weekend_K4000_K400002_4" "103072-K4000" 1073.225488483618 0.2981181912454494 8288 17 "103072-2000536" "Petronas Peramu Jaya" "15:12:05" 8289 18 "103072-2000273" "DIN Motor" "15:12:06"
233 "103072-weekday_K4000_K400002_4" "103072-K4000" 1073.225488483618 0.2981181912454494 9377 17 "103072-2000536" "Petronas Peramu Jaya" "15:12:05" 9378 18 "103072-2000273" "DIN Motor" "15:12:06"
214 "103072-weekend_K4000_K400002_4" "103072-K4000" 1712.6604924999713 0.4757390256944365 8292 21 "103072-2000537" "Wisma Plmp" "15:14:19" 8293 22 "103072-2000383" "Rumah 500" "15:14:20"
233 "103072-weekday_K4000_K400002_4" "103072-K4000" 1712.6604924999713 0.4757390256944365 9381 21 "103072-2000537" "Wisma Plmp" "15:14:19" 9382 22 "103072-2000383" "Rumah 500" "15:14:20"
225 "103072-weekday_K4000_K400002_9" "103072-K4000" 1073.225488483618 0.2981181912454494 8917 17 "103072-2000536" "Petronas Peramu Jaya" "20:12:05" 8918 18 "103072-2000273" "DIN Motor" "20:12:06"
225 "103072-weekday_K4000_K400002_9" "103072-K4000" 1712.6604924999713 0.4757390256944365 8921 21 "103072-2000537" "Wisma Plmp" "20:14:19" 8922 22 "103072-2000383" "Rumah 500" "20:14:20"
223 "103072-weekday_K4000_K400001_11" "103072-K4000" 178.86461996024957 0.4471615499006239 8825 39 "103072-2000128" "Petronas Peramu Jaya" "06:55:44" 8826 40 "103072-2000132" "MC Donald" "06:55:53"
112 "103072-weekday_K6000_K600002_8" "103072-K6000" 359.0814476127613 0.6982139259137025 3840 5 "103072-2000559" "Kampung Seberang Balok" "18:13:23" 3841 6 "103072-2000560" "Taman Kasha Villa" "18:13:30"
109 "103072-weekday_K6000_K600002_10" "103072-K6000" 418.92835554822153 0.6982139259137025 3691 5 "103072-2000559" "Kampung Seberang Balok" "21:22:22" 3692 6 "103072-2000560" "Taman Kasha Villa" "21:22:28"
144 "103072-weekend_K6000_K600002_0" "103072-K6000" 418.92835554822153 0.6982139259137025 5408 5 "103072-2000559" "Kampung Seberang Balok" "06:32:22" 5409 6 "103072-2000560" "Taman Kasha Villa" "06:32:28"
127 "103072-weekday_K6000_K600002_0" "103072-K6000" 418.92835554822153 0.6982139259137025 4577 5 "103072-2000559" "Kampung Seberang Balok" "06:32:22" 4578 6 "103072-2000560" "Taman Kasha Villa" "06:32:28"
118 "103072-weekday_K6000_K600002_5" "103072-K6000" 359.0814476127613 0.6982139259137025 4134 5 "103072-2000559" "Kampung Seberang Balok" "14:03:23" 4135 6 "103072-2000560" "Taman Kasha Villa" "14:03:30"
218 "103072-weekend_K4000_K400002_2" "103072-K4000" 1073.225488483618 0.2981181912454494 8516 17 "103072-2000536" "Petronas Peramu Jaya" "11:12:05" 8517 18 "103072-2000273" "DIN Motor" "11:12:06"
237 "103072-weekday_K4000_K400002_2" "103072-K4000" 1073.225488483618 0.2981181912454494 9605 17 "103072-2000536" "Petronas Peramu Jaya" "11:12:05" 9606 18 "103072-2000273" "DIN Motor" "11:12:06"
218 "103072-weekend_K4000_K400002_2" "103072-K4000" 1712.6604924999713 0.4757390256944365 8520 21 "103072-2000537" "Wisma Plmp" "11:14:19" 8521 22 "103072-2000383" "Rumah 500" "11:14:20"
237 "103072-weekday_K4000_K400002_2" "103072-K4000" 1712.6604924999713 0.4757390256944365 9609 21 "103072-2000537" "Wisma Plmp" "11:14:19" 9610 22 "103072-2000383" "Rumah 500" "11:14:20"
125 "103072-weekday_K6000_K600002_1" "103072-K6000" 418.92835554822153 0.6982139259137025 4479 5 "103072-2000559" "Kampung Seberang Balok" "08:32:22" 4480 6 "103072-2000560" "Taman Kasha Villa" "08:32:28"
208 "103072-weekend_K4000_K400001_7" "103072-K4000" 178.86461996024957 0.4471615499006239 7968 39 "103072-2000128" "Petronas Peramu Jaya" "21:35:44" 7969 40 "103072-2000132" "MC Donald" "21:35:53"
226 "103072-weekday_K4000_K400001_8" "103072-K4000" 178.86461996024957 0.4471615499006239 8998 39 "103072-2000128" "Petronas Peramu Jaya" "21:35:44" 8999 40 "103072-2000132" "MC Donald" "21:35:53"
210 "103072-weekend_K4000_K400001_6" "103072-K4000" 178.86461996024957 0.4471615499006239 8082 39 "103072-2000128" "Petronas Peramu Jaya" "20:25:44" 8083 40 "103072-2000132" "MC Donald" "20:25:53"
99 "103072-weekend_K5000_K500002_0" "103072-K5000" 871.4630621941534 0.24207307283170929 3214 2 "103072-2000545" "Masjid Sungai Lembing" "06:15:51" 3215 3 "103072-2000457" "Pintu Gerbang SG. Lembing" "06:15:52"
99 "103072-weekend_K5000_K500002_0" "103072-K5000" 201.81830682931778 0.280303203929608 3222 10 "103072-2000023" "Kampung Nadak" "06:29:49" 3223 11 "103072-2000042" "Kampung Kolek" "06:29:54"
105 "103072-weekday_K5000_K500002_0" "103072-K5000" 871.4630621941534 0.24207307283170929 3496 2 "103072-2000545" "Masjid Sungai Lembing" "06:15:55" 3497 3 "103072-2000457" "Pintu Gerbang SG. Lembing" "06:15:56"
105 "103072-weekday_K5000_K500002_0" "103072-K5000" 168.18192235776482 0.280303203929608 3504 10 "103072-2000023" "Kampung Nadak" "06:30:57" 3505 11 "103072-2000042" "Kampung Kolek" "06:31:03"
120 "103072-weekday_K6000_K600002_4" "103072-K6000" 359.0814476127613 0.6982139259137025 4232 5 "103072-2000559" "Kampung Seberang Balok" "11:53:23" 4233 6 "103072-2000560" "Taman Kasha Villa" "11:53:30"
138 "103072-weekend_K6000_K600002_3" "103072-K6000" 359.0814476127613 0.6982139259137025 5114 5 "103072-2000559" "Kampung Seberang Balok" "12:13:23" 5115 6 "103072-2000560" "Taman Kasha Villa" "12:13:30"
207 "103072-weekend_K4000_K400002_8" "103072-K4000" 1073.225488483618 0.2981181912454494 7887 17 "103072-2000536" "Petronas Peramu Jaya" "21:40:34" 7888 18 "103072-2000273" "DIN Motor" "21:40:35"
207 "103072-weekend_K4000_K400002_8" "103072-K4000" 1712.6604924999713 0.4757390256944365 7891 21 "103072-2000537" "Wisma Plmp" "21:42:32" 7892 22 "103072-2000383" "Rumah 500" "21:42:33"
222 "103072-weekend_K4000_K400002_0" "103072-K4000" 1073.225488483618 0.2981181912454494 8744 17 "103072-2000536" "Petronas Peramu Jaya" "06:20:34" 8745 18 "103072-2000273" "DIN Motor" "06:20:35"
241 "103072-weekday_K4000_K400002_0" "103072-K4000" 1073.225488483618 0.2981181912454494 9833 17 "103072-2000536" "Petronas Peramu Jaya" "06:20:34" 9834 18 "103072-2000273" "DIN Motor" "06:20:35"
222 "103072-weekend_K4000_K400002_0" "103072-K4000" 1712.6604924999713 0.4757390256944365 8748 21 "103072-2000537" "Wisma Plmp" "06:22:32" 8749 22 "103072-2000383" "Rumah 500" "06:22:33"
241 "103072-weekday_K4000_K400002_0" "103072-K4000" 1712.6604924999713 0.4757390256944365 9837 21 "103072-2000537" "Wisma Plmp" "06:22:32" 9838 22 "103072-2000383" "Rumah 500" "06:22:33"
142 "103072-weekend_K6000_K600002_1" "103072-K6000" 418.92835554822153 0.6982139259137025 5310 5 "103072-2000559" "Kampung Seberang Balok" "08:42:22" 5311 6 "103072-2000560" "Taman Kasha Villa" "08:42:28"
134 "103072-weekend_K6000_K600002_5" "103072-K6000" 359.0814476127613 0.6982139259137025 4918 5 "103072-2000559" "Kampung Seberang Balok" "16:23:23" 4919 6 "103072-2000560" "Taman Kasha Villa" "16:23:30"
111 "103072-weekday_K6000_K600002_9" "103072-K6000" 418.92835554822153 0.6982139259137025 3789 5 "103072-2000559" "Kampung Seberang Balok" "18:52:22" 3790 6 "103072-2000560" "Taman Kasha Villa" "18:52:28"
122 "103072-weekday_K6000_K600002_3" "103072-K6000" 359.0814476127613 0.6982139259137025 4330 5 "103072-2000559" "Kampung Seberang Balok" "10:23:23" 4331 6 "103072-2000560" "Taman Kasha Villa" "10:23:30"
130 "103072-weekend_K6000_K600002_7" "103072-K6000" 359.0814476127613 0.6982139259137025 4722 5 "103072-2000559" "Kampung Seberang Balok" "20:43:23" 4723 6 "103072-2000560" "Taman Kasha Villa" "20:43:30"
227 "103072-weekday_K4000_K400002_8" "103072-K4000" 536.612744241809 0.2981181912454494 9031 17 "103072-2000536" "Petronas Peramu Jaya" "19:13:35" 9032 18 "103072-2000273" "DIN Motor" "19:13:37"
227 "103072-weekday_K4000_K400002_8" "103072-K4000" 1712.6604924999713 0.4757390256944365 9035 21 "103072-2000537" "Wisma Plmp" "19:16:07" 9036 22 "103072-2000383" "Rumah 500" "19:16:08"
211 "103072-weekend_K4000_K400002_6" "103072-K4000" 536.612744241809 0.2981181912454494 8115 17 "103072-2000536" "Petronas Peramu Jaya" "17:43:35" 8116 18 "103072-2000273" "DIN Motor" "17:43:37"
230 "103072-weekday_K4000_K400002_6" "103072-K4000" 536.612744241809 0.2981181912454494 9204 17 "103072-2000536" "Petronas Peramu Jaya" "17:43:35" 9205 18 "103072-2000273" "DIN Motor" "17:43:37"
211 "103072-weekend_K4000_K400002_6" "103072-K4000" 1712.6604924999713 0.4757390256944365 8119 21 "103072-2000537" "Wisma Plmp" "17:46:07" 8120 22 "103072-2000383" "Rumah 500" "17:46:08"
230 "103072-weekday_K4000_K400002_6" "103072-K4000" 1712.6604924999713 0.4757390256944365 9208 21 "103072-2000537" "Wisma Plmp" "17:46:07" 9209 22 "103072-2000383" "Rumah 500" "17:46:08"
209 "103072-weekend_K4000_K400002_7" "103072-K4000" 1073.225488483618 0.2981181912454494 8001 17 "103072-2000536" "Petronas Peramu Jaya" "19:12:05" 8002 18 "103072-2000273" "DIN Motor" "19:12:06"
209 "103072-weekend_K4000_K400002_7" "103072-K4000" 1712.6604924999713 0.4757390256944365 8005 21 "103072-2000537" "Wisma Plmp" "19:14:19" 8006 22 "103072-2000383" "Rumah 500" "19:14:20"
228 "103072-weekday_K4000_K400002_7" "103072-K4000" 536.612744241809 0.2981181912454494 9090 17 "103072-2000536" "Petronas Peramu Jaya" "18:13:35" 9091 18 "103072-2000273" "DIN Motor" "18:13:37"
stop_too_far_from_shape WARNING 16

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. 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. geoDistanceToShape (?) Distance from stop to shape.
26 "103072-K302002" "103072-weekend_K3020_K302002_4" 1187 "103072-2000090" "Dewan Serbaguna" [3.8226489999999997,103.30380100000002] 259.4401592437969
14 "103072-K401002" "103072-weekday_K4010_K401002_2" 567 "103072-2000811" "Surau Tanah Rtk" [3.7554132880741253,103.31477463965163] 284.7531159916866
14 "103072-K401002" "103072-weekday_K4010_K401002_2" 568 "103072-2000810" "Taman Desa Putra" [3.7557058045334597,103.31479042715428] 620.7473261879283
14 "103072-K401002" "103072-weekday_K4010_K401002_2" 569 "103072-2000809" "Kempadang Damai" [3.755264461769601,103.31476660730196] 851.0021994751256
14 "103072-K401002" "103072-weekday_K4010_K401002_2" 570 "103072-2000808" "Perumahan Rakyat PAK Mahat" [3.7551754030452593,103.31476180068782] 1047.5898224918285
14 "103072-K401002" "103072-weekday_K4010_K401002_2" 571 "103072-2000818" "Kempadang Damai" [3.7552030904790175,103.3147632950142] 847.6340471056827
14 "103072-K401002" "103072-weekday_K4010_K401002_2" 572 "103072-2000817" "Taman Desa Putra" [3.755641057901739,103.31478693269148] 624.3592906437683
14 "103072-K401002" "103072-weekday_K4010_K401002_2" 573 "103072-2000816" "Surau Tanah Rtk" [3.7553460975243813,103.31477101328973] 291.35056445492575
13 "103072-K401001" "103072-weekday_K4010_K401001_3" 494 "103072-2000811" "Surau Tanah Rtk" [3.7553934491379954,103.31493762632627] 302.93248236858614
13 "103072-K401001" "103072-weekday_K4010_K401001_3" 495 "103072-2000810" "Taman Desa Putra" [3.755673645796407,103.31495389291139] 639.0562088701945
13 "103072-K401001" "103072-weekday_K4010_K401001_3" 496 "103072-2000809" "Kempadang Damai" [3.7552240113087088,103.3149277897584] 869.1095912499051
13 "103072-K401001" "103072-weekday_K4010_K401001_3" 497 "103072-2000808" "Perumahan Rakyat PAK Mahat" [3.7551278055693786,103.3149222046184] 1065.6553173171535
13 "103072-K401001" "103072-weekday_K4010_K401001_3" 498 "103072-2000818" "Kempadang Damai" [3.755162777263106,103.31492423486934] 865.7137122118213
13 "103072-K401001" "103072-weekday_K4010_K401001_3" 499 "103072-2000817" "Taman Desa Putra" [3.755608782695137,103.3149501273368] 642.638862635885
13 "103072-K401001" "103072-weekday_K4010_K401001_3" 500 "103072-2000816" "Surau Tanah Rtk" [3.7553260338370675,103.31493371258833] 309.4994902884815
13 "103072-K401001" "103072-weekday_K4010_K401001_3" 504 "103072-2000207" "(M) SMK Sungai Soi" [3.731911510518356,103.3184513634416] 242.19590494269983