GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-02-04T03:27:06Z,
for the dataset file:///shared/greenbus-thailand_8cee5e90.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. calendar.txt
  3. calendar_dates.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 23
  • Shapes: 46
  • Stops: 112
  • Trips: 140

Specification Compliance report

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

Notice Code Severity Total
expired_calendar WARNING 6

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
2 "FULLW"
3 "MON"
4 "FRISUN"
5 "MONFRISUN"
6 "MTWTSAT"
7 "MON2FRI"
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"
stop_too_far_from_shape WARNING 35

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.
64 "671_TG_1" "671_TG_1_1515_A" 302 "CHUN" "จุน Chun" [19.34316172019726,100.12067636338513] 122.35292219970736
82 "113_CM_1" "113_CM_1_1415_A" 288 "CHUN" "จุน Chun" [19.34316172019726,100.12067636338513] 122.35292219970736
65 "671_TG_0" "671_TG_0_0615_A" 185 "CHUN" "จุน Chun" [19.34316172019726,100.12067636338513] 122.35292219970736
101 "1_CMBK_0" "1_CMBK_0_0700_X" 492 "MO_CHIT_2" "หมอชิต Bangkok (Mochit)" [13.81256305970557,100.54777359162546] 144.33562281475116
98 "780_CRPK_1" "780_PK_1_1730_VX" 428 "SAMUT_SAKHON" "สมุทรสาคร Samut sakhon" [13.544542636103081,100.25452287567418] 101.75767047309654
98 "780_CRPK_1" "780_PK_1_1730_VX" 449 "PHUKET" "ภูเก็ต Phuket" [7.917769999999999,98.395] 109.18623657398773
100 "1_CMBK_1" "1_CMBK_1_1030_X" 491 "MO_CHIT_2" "หมอชิต Bangkok (Mochit)" [13.81256305970557,100.54777359162546] 144.33562281475116
83 "113_CM_0" "113_CM_0_0600_A" 176 "CHUN" "จุน Chun" [19.34316172019726,100.12067636338513] 122.35292219970736
85 "113_NN_0" "113_NN_0_0730_A" 204 "CHUN" "จุน Chun" [19.34316172019726,100.12067636338513] 122.35292219970736
99 "780_CRPK_0" "780_PK_0_1700_VX" 450 "PHUKET" "ภูเก็ต Phuket" [7.917769999999999,98.395] 109.18623657398773
99 "780_CRPK_0" "780_PK_0_1700_VX" 471 "SAMUT_SAKHON" "สมุทรสาคร Samut sakhon" [13.544542636103081,100.25452287567418] 101.75767047309654
84 "113_NN_1" "113_NN_1_1030_A" 269 "CHUN" "จุน Chun" [19.34316172019726,100.12067636338513] 122.35292219970736
104 "169_NN_1" "169_NN_1_0715_X" 906 "NAN" "น่าน Nan" [18.773719999999997,100.76414] 121.91176871220489
112 "169_NN_0" "169_NN_0_0830_X" 1087 "NAN" "น่าน Nan" [18.773719999999997,100.76414] 121.91176871220489
96 "672_MSMS_1" "672_MSMS_1_0645_X" 720 "NGAO_JUNC" "สามแยกงาว Ngao Junction" [19.095048958704172,99.9124202630967] 106.37828044409348
97 "672_MSMS_0" "672_MSMS_0_0700_X" 887 "NGAO_JUNC" "สามแยกงาว Ngao Junction" [19.095048958704172,99.9124202630967] 106.37828044409348
134 "962_CKBK_1" "962_CKBK_1_1515_X" 1225 "PAYAO_JUNC" "พะเยา-สามแยก Payao Junc" [19.140356666934426,99.91223023103925] 117.8078379445061
135 "962_CKBK_0" "962_CKBK_0_1745_X" 1232 "PAYAO_JUNC" "พะเยา-สามแยก Payao Junc" [19.140356666934426,99.91223023103925] 117.8078379445061
88 "779_PK_1" "779_PK_1_1600_V" 325 "KHAOPHO" "เขาโพธิ์ Khaopho" [10.990550176443495,99.35539546649214] 107.13211102792037
88 "779_PK_1" "779_PK_1_1600_V" 326 "CHUM_PHON" "ชุมพร Chumphon" [10.486493150302138,99.12268823331628] 136.12278765081385
88 "779_PK_1" "779_PK_1_1600_V" 331 "TA_KHUN" "บ้านตาขุน Ban Ta Khun" [8.908621359999335,98.88698974262343] 139.9532207669386
89 "779_PK_0" "779_PK_0_1500_V" 348 "TA_KHUN" "บ้านตาขุน Ban Ta Khun" [8.908621359999335,98.88698974262343] 139.9532207669386
89 "779_PK_0" "779_PK_0_1500_V" 353 "CHUM_PHON" "ชุมพร Chumphon" [10.486493150302138,99.12268823331628] 136.12278765081385
89 "779_PK_0" "779_PK_0_1500_V" 354 "KHAOPHO" "เขาโพธิ์ Khaopho" [10.990550176443495,99.35539546649214] 107.13211102792037
89 "779_PK_0" "779_PK_0_1500_V" 355 "BANG_SAPHAN_OUT" "บางสะพาน ขาออก Bang Saphan OUT" [11.274366871101595,99.43951011158823] 123.4668254353253
87 "150_GD_0" "150_GD_0_0800_A" 665 "NGAO_JUNC" "สามแยกงาว Ngao Junction" [19.095048958704172,99.9124202630967] 106.37828044409348
91 "872_PLDS_0" "872_PLDS_0_1415_VX" 417 "DONSAK_RAJA" "ราชาเฟอร์รี่ Donsak (Harbour)" [9.320460000000002,99.73626] 141.6912132121791
86 "150_GD_1" "150_GD_1_1000_A" 650 "NGAO_JUNC" "สามแยกงาว Ngao Junction" [19.095048958704172,99.9124202630967] 106.37828044409348
90 "872_PLDS_1" "872_PLDS_1_1610_VX" 391 "DONSAK_RAJA" "ราชาเฟอร์รี่ Donsak (Harbour)" [9.320460000000002,99.73626] 141.6912132121791
81 "671_MK_0" "671_MK_0_1030_X" 218 "CHUN" "จุน Chun" [19.34316172019726,100.12067636338513] 122.35292219970736
140 "146_LPCR_0" "146_LPCR_0_0700_A" 1256 "NGAO_JUNC" "สามแยกงาว Ngao Junction" [19.095048958704172,99.9124202630967] 106.37828044409348
80 "671_MK_1" "671_MK_1_0930_X" 259 "CHUN" "จุน Chun" [19.34316172019726,100.12067636338513] 122.35292219970736
138 "146_LPCR_1" "146_LPCR_1_1300_A" 1240 "NGAO_JUNC" "สามแยกงาว Ngao Junction" [19.095048958704172,99.9124202630967] 106.37828044409348
103 "841_MSBK_0" "841_MSBK_0_1500_VX" 522 "LOMSAK" "หล่มสัก Lom sak" [16.751535484208937,101.20708970196827] 104.1465769889114
102 "841_MSBK_1" "841_MSBK_1_1700_VX" 507 "LOMSAK" "หล่มสัก Lom sak" [16.751535484208937,101.20708970196827] 104.1465769889114
trip_coverage_not_active_for_next7_days WARNING 1

trip_coverage_not_active_for_next7_days

Trips data should be valid for at least the next seven days.

This notice is triggered if the date range where a significant number of trips are running ends in less than 7 days.

You can see more about this notice here.

currentDate (?) Current date (YYYYMMDD format). serviceWindowStartDate (?) The start date of the majority service window. serviceWindowEndDate (?) The end date of the majority service window.
"20260204" "20180101" "20181231"