หน้านี้แสดงรายการข้อผิดพลาดและคำเตือนในการตรวจสอบความถูกต้องของฟีดขนส่งสาธารณะแบบคงที่ รวมถึงเคล็ดลับในการแก้ปัญหาเหล่านี้
ข้อผิดพลาดในการตรวจสอบแบบคงที่
ข้อผิดพลาดในการตรวจสอบเป็นปัญหาสำคัญที่ทำให้ระบบบล็อก ซึ่งคุณต้องแก้ไขก่อน Google จึงจะประมวลผลฟีดได้อย่างถูกต้อง
หากต้องการแก้ไขข้อผิดพลาดเหล่านี้ ให้ใช้ข้อมูลในตารางต่อไปนี้
- คอลัมน์ "ข้อความแสดงข้อผิดพลาด" จะแสดงข้อความที่แสดงในรายงานการตรวจสอบในหน้าแดชบอร์ดของพาร์ทเนอร์ขนส่งสาธารณะ ซึ่งจะสรุปข้อผิดพลาด
- คอลัมน์ "ไฟล์ที่เกี่ยวข้อง" จะแสดงไฟล์ที่คุณต้องเปิดและแก้ปัญหา
- คอลัมน์ "เคล็ดลับการแก้ปัญหา" จะแสดงขั้นตอนหลักๆ ที่คุณต้องทำเพื่อแก้ไขข้อผิดพลาด
| ข้อความแสดงข้อผิดพลาด | ไฟล์ที่เกี่ยวข้อง | เคล็ดลับการแก้ปัญหา | 
|---|---|---|
| หน่วยงานที่ใช้ภาษาต่างกัน | agency.txt | ในคอลัมน์ agency_langให้ตรวจสอบว่าเอเจนซีทุกรายใช้ค่าagency_langเดียวกัน | 
| เอเจนซีที่มีเขตเวลาต่างกัน | agency.txt | ในคอลัมน์ agency_timezoneให้ตรวจสอบว่าเอเจนซีทุกรายใช้ค่าagency_timezoneเดียวกัน | 
| ภาษาของเอเจนซีและภาษาของฟีดไม่ตรงกัน | agency.txt,feed_info.txt | ตรวจสอบว่ารหัสภาษาในคอลัมน์ต่อไปนี้ของทั้ง 2 ไฟล์เหมือนกัน 
 | 
| ฟีดไม่ได้ระบุภาษา | agency.txt,feed_info.txt | ตรวจสอบว่าคอลัมน์ต่อไปนี้ระบุรหัสภาษาในไฟล์ใดไฟล์หนึ่ง 
 | 
| ไม่มีคอลัมน์ที่จําเป็น | ตามแต่ละประเทศ | เพิ่มคอลัมน์ที่หายไปลงในไฟล์ข้อความ ( .txt) ที่เกี่ยวข้อง | 
| คอลัมน์ที่เลิกใช้งานแล้วใน attributions.txt | attributions.txt | ลบคอลัมน์ attribution_textที่เลิกใช้งานแล้ว | 
| ฟีดที่หมดอายุมีบริการสั้นมาก | calendar.txt | ตรวจสอบว่าคอลัมน์ start_dateและend_dateในฟีดเป็นข้อมูลล่าสุดและมีวันที่เริ่มต้นและวันที่สิ้นสุดที่สื่อความหมาย | 
| กฎเกี่ยวกับอัตราที่มีทั้งการอ้างอิงรหัสเส้นทาง | fare_rules.txt | ตรวจสอบคอลัมน์ route_idและcontains_idคุณกำหนดกฎเกี่ยวกับอัตราค่าโดยสารได้โดยใช้route_idหรือcontains_idดังนั้นจึงไม่จำเป็นต้องกรอกค่าในทั้ง 2 คอลัมน์ | 
| ข้อมูลฟีดมากกว่า 1 รายการ | feed_info.txt | ตรวจสอบว่ามีรายการเพียงรายการเดียวในไฟล์ feed_info.txt | 
| การเดินทางที่อิงตามความถี่ที่ทับซ้อนกัน | frequencies.txt | ตรวจสอบคอลัมน์ trip_id,start_timeและend_timeตรวจสอบว่าแถวที่มีค่าtrip_idเดียวกันไม่มีช่วงเวลาstart_timeและend_timeที่ทับซ้อนกัน | 
| การโอนการเดินทางตามความถี่ | frequencies.txt,transfers.txt | ยืนยันว่าคอลัมน์ from_stop_idและto_stop_idในไฟล์transfers.txtไม่ได้อ้างอิงการเดินทางที่มีรายการexact_times=0ในไฟล์frequencies.txt | 
| ไม่มีคอลัมน์ที่จำเป็นสำหรับเส้นทาง | pathways.txt | ยืนยันว่าไฟล์ pathways.txtมีทั้งคอลัมน์pathway_modeและis_bidirectional | 
| ไม่มีค่าที่กำหนดสำหรับเส้นทาง | pathways.txt | ตรวจสอบว่าทั้งคอลัมน์ pathway_modeและis_bidirectionalมีค่าที่ถูกต้อง | 
| ต้องระบุชื่อย่อหรือชื่อเต็มของเส้นทาง | routes.txt | ตรวจสอบคอลัมน์ route_short_nameและroute_long_nameตรวจสอบว่าแต่ละเส้นทางมีค่าในคอลัมน์เหล่านี้อย่างน้อย 1 คอลัมน์ | 
| มีรายการมากเกินไป | routes.txt,stops.txt | ตรวจสอบว่ารายการใน routes.txtและstops.txtมีข้อมูลที่ถูกต้องซึ่งแสดงถึงระบบขนส่งสาธารณะในชีวิตจริง | 
| รูปร่างที่มีค่าระยะทางที่เดินทางของรูปร่างบางส่วน | shapes.txt | ตรวจสอบคอลัมน์ shape_dist_traveledหากมีการกําหนดค่าshape_dist_traveledไว้ คุณต้องกําหนดค่านี้สําหรับจุดของรูปร่างทั้งหมด หรือเว้นค่าเหล่านี้ว่างไว้ | 
| ตําแหน่งจุดใกล้กับจุดเริ่มต้น (0,0) มากเกินไป | shapes.txt,stops.txt | ตรวจสอบว่าคอลัมน์ต่อไปนี้มีค่าละติจูดและลองจิจูดที่ถูกต้องแทน ( 
 | 
| ตำแหน่งจุดใกล้กับขั้วโลกเหนือ/ใต้มากเกินไป | shapes.txt,stops.txt | ตรวจสอบว่าคอลัมน์ต่อไปนี้มีค่าละติจูดและลองจิจูดที่ถูกต้องแทน ( 
 | 
| เวลาหยุดที่มาถึงก่อนเวลาออกเดินทางก่อนหน้า | stop_times.txt | ตรวจสอบคอลัมน์ stop_sequence,arrival_timeและdeparture_timeตรวจสอบว่าค่าdeparture_timeแต่ละค่าของรายการก่อนหน้านั้นไม่ช้ากว่าค่าarrival_timeของรายการถัดไป | 
| เวลาจอดที่มีเฉพาะเวลาถึงหรือเวลาออกเดินทาง | stop_times.txt | ระบุค่าสําหรับทั้งคอลัมน์ arrival_timeและdeparture_time | 
| เวลาออกเดินทางของการเดินทางยาวเกินไป | stop_times.txt | จัดเรียงคอลัมน์ stop_sequenceจากน้อยไปมาก หากต้องการยืนยันการเดินทาง ให้ใช้คอลัมน์trip_idในรายการแรก ยืนยันว่าคอลัมน์departure_timeที่เชื่อมโยงมีค่าที่เหมาะสม | 
| การเดินทางยาวเกินไป | stop_times.txt | ยืนยันว่าคอลัมน์ departure_timeและarrival_timeมีค่าที่เหมาะสมซึ่งแสดงถึงสภาพจริง | 
| การเดินทางที่มีเวลาถึงผิดลำดับ | stop_times.txt | ตรวจสอบคอลัมน์ arrival_timeและstop_sequenceอาจมีค่าอย่างน้อย 1 ค่าที่ไม่เรียงตามลําดับกับรายการก่อนหน้า ค่าarrival_timeและstop_sequenceต้องมากกว่าค่าในรายการของการเดินทางก่อนหน้าเสมอ | 
| การเดินทางที่มีเวลาออกเดินทางไม่เป็นระเบียบ | stop_times.txt | ตรวจสอบคอลัมน์ departure_timeและstop_sequenceอาจมีค่าอย่างน้อย 1 ค่าที่ไม่เรียงตามลําดับกับรายการก่อนหน้า ค่าdeparture_timeและstop_sequenceต้องมากกว่าค่าในรายการของการเดินทางก่อนหน้าเสมอ | 
| การเดินทางที่มีระยะทางที่เดินทางซึ่งอยู่ผิดลำดับ | stop_times.txt | ตรวจสอบคอลัมน์ shape_dist_traveledอาจมีค่าอย่างน้อย 1 ค่าที่ไม่เรียงตามลําดับกับรายการก่อนหน้าของค่าtrip_idบางค่า ค่าshape_dist_traveledต้องมากกว่าค่าในรายการของการเดินทางก่อนหน้าเสมอ | 
| สถานที่ตั้งที่ไม่มีสถานีหลัก | stops.txt | ตรวจสอบคอลัมน์ location_typeที่มีค่า2(ทางเข้า),3(โหนดทั่วไป) หรือ4(พื้นที่ขึ้นรถ) ตรวจสอบว่าค่าแต่ละค่าเหล่านี้มีค่าที่เชื่อมโยงกันในคอลัมน์parent_station | 
| สถานีหลักที่มีประเภทสถานที่ตั้งไม่ถูกต้อง | stops.txt | ตรวจสอบคอลัมน์ parent_stationและlocation_typeยืนยันว่าสถานีมีค่าlocation_typeเป็น1 | 
| สถานีที่มีสถานีหลัก | stops.txt | ตรวจสอบคอลัมน์ location_typeและparent_stationตรวจสอบว่าสถานีแต่ละแห่ง (location_type=1) ไม่มีค่าparent_station | 
| หยุดที่สถานีหลักและเขตเวลา | stops.txt | ตรวจสอบคอลัมน์ parent_stationและstop_timezoneหากป้ายจอดรถมีสถานีหลัก ป้ายจอดรถดังกล่าวจะรับช่วงเขตเวลาของสถานีหลัก ดังนั้น หากมีค่าสำหรับparent_stationให้ปล่อยค่าstop_timezoneว่างไว้ | 
| ไม่พบป้ายจอดรถ | stops.txt | ตรวจสอบว่ามีไฟล์ stops.txtและมีแถวอย่างน้อย 1 แถวที่มีค่าที่ถูกต้อง | 
| สถานที่ที่มีการลบล้างเวลาสิ้นสุด | stops.txt,stop_times.txt | ยืนยันว่าคอลัมน์ต่อไปนี้อ้างอิงสถานที่ตั้งทั้งหมดที่ต้องเป็นจุดจอด ( 
 | 
| สถานที่ตั้งพร้อมเวลาสิ้นสุด | stops.txt,stop_times.txt | ยืนยันว่าคอลัมน์ต่อไปนี้อ้างอิงสถานที่ตั้งทั้งหมดที่ต้องเป็นจุดจอด ( 
 | 
| การโอนที่มีเส้นทางและการเดินทางไม่ถูกต้อง | transfers.txt | ตรวจสอบคอลัมน์ from_route_id,to_route_id,from_trip_idและto_trip_idยืนยันว่าแต่ละรายการที่อ้างอิงถึงเส้นทางและการเดินทางมีการเดินทางที่ตรงกับเส้นทางที่ระบุ | 
| การโอนที่ซ้ำกัน | transfers.txt | ตรวจสอบว่าแต่ละคอลัมน์ในไฟล์ transfers.txtไม่มีรายการที่ซ้ำกัน | 
| เวลาโอนขั้นต่ำที่มีประเภทการโอนไม่ถูกต้อง | transfers.txt | ยืนยันว่าค่าในคอลัมน์ min_transfer_timeตรงกับค่าtransfer_typeของ2เนื่องจากมีเพียงประเภทนี้เท่านั้นที่ต้องมีระยะเวลาขั้นต่ำระหว่างเวลามาถึงและออกเดินทางของการเดินทาง | 
| เปลี่ยนระหว่างป้ายจอดรถและสถานี | transfers.txt | ตรวจสอบคอลัมน์ from_stop_idและto_stop_idตรวจสอบว่าไฟล์transfers.txtไม่มีการโอนจากป้ายจอดรถไปยังสถานีและจากสถานีไปยังป้ายจอดรถที่คลุมเครือ กล่าวโดยละเอียดคือ หากพบการโอนจากสถานีแรกไปยังป้ายจอดรถที่อยู่ในสถานีที่ 2 และพบการโอนอื่นจากป้ายจอดรถที่อยู่ในสถานีที่ 1 ไปยังสถานีที่ 2 | 
| ค่าที่ไม่คาดคิดของคำแปล | translations.txt | ตรวจสอบในทุกคอลัมน์ว่าช่องที่ต้องว่างเปล่าไม่มีค่าใดๆ | 
| บล็อกการเดินทางที่มีเวลาหยุดซ้อนทับกัน | trips.txt | ตรวจสอบคอลัมน์ block_idเพื่อดูว่าเวลาสิ้นสุดทับซ้อนกันหรือไม่
        การเดินทาง 2 เที่ยวในบล็อกเดียวกันต้องไม่มีเวลาหยุดที่ทับซ้อนกันหากทั้ง 2 เที่ยวทำงานในวันให้บริการเดียวกัน กล่าวโดยละเอียดคือ เวลาออกเดินทางล่าสุดของการเดินทางในบล็อกต้องน้อยกว่าหรือเท่ากับเวลามาถึงครั้งแรกของการเดินทางถัดไปในบล็อก | 
| ไฟล์ GTFS ซ้ำ | ไฟล์ ZIP ที่มีไฟล์ข้อความ ( .txt) ทั้งหมด | หลีกเลี่ยงการอัปโหลดไฟล์ ZIP ที่ซ้ำกันลงในหน้าแดชบอร์ดของพาร์ทเนอร์แผนการเดินทาง อัปโหลดไฟล์ ZIP เฉพาะเมื่อมีข้อมูลใหม่เท่านั้น | 
| เปิด GTFS ไม่ได้ | ไฟล์ ZIP ที่มีไฟล์ข้อความ ( .txt) ทั้งหมด | บีบอัดไฟล์ข้อความทั้งหมดเป็นไฟล์ ZIP โดยตรง แล้วอัปโหลดไปยังแดชบอร์ดพาร์ทเนอร์ขนส่งสาธารณะอีกครั้ง | 
คำเตือนเกี่ยวกับการตรวจสอบแบบคงที่
คำเตือนเกี่ยวกับการตรวจสอบความถูกต้องคือข้อความที่บ่งบอกถึงปัญหาที่อาจเกิดขึ้นกับฟีด คุณควรแก้ปัญหาเกี่ยวกับคำเตือนเหล่านี้ หากไม่แก้ไข ข้อมูลในฟีดอาจแสดงอย่างไม่ถูกต้องใน Google Maps
หากต้องการแก้ไขข้อผิดพลาดของคําเตือน ให้ใช้ข้อมูลจากตารางต่อไปนี้
- คอลัมน์ "ข้อความเตือน" จะแสดงข้อความที่แสดงในรายงานการตรวจสอบในแดชบอร์ดของพาร์ทเนอร์ขนส่งสาธารณะ ซึ่งจะสรุปคำเตือน
- คอลัมน์ "ไฟล์ที่เกี่ยวข้อง" จะแสดงไฟล์ที่คุณต้องเปิดและแก้ปัญหา
- คอลัมน์ "เคล็ดลับการแก้ปัญหา" จะแสดงขั้นตอนหลักๆ ที่คุณต้องทำเพื่อแก้ไขคำเตือน
| ข้อความเตือน | ไฟล์ที่เกี่ยวข้อง | เคล็ดลับการแก้ปัญหา | 
|---|---|---|
| ฟีดไม่ได้ระบุภาษา | agency.txt | เพิ่มคอลัมน์ agency_langในไฟล์agency.txtหรือจะเพิ่มไฟล์feed_info.txtก็ได้ | 
| หมายเลขโทรศัพท์ไม่ถูกต้อง | agency.txtและattributions.txt | ยืนยันว่าค่าในคอลัมน์ต่อไปนี้เป็นไปตามรูปแบบการตั้งชื่อหมายเลขโทรศัพท์ 
 | 
| คอลัมน์ที่ไม่รู้จัก | ตามแต่ละประเทศ | เปิดไฟล์ที่กล่าวถึงในคำเตือน ตรวจสอบชื่อคอลัมน์เพื่อหาคำที่พิมพ์ผิด หรือลบคอลัมน์หากมีซ้ำ | 
| ไฟล์ที่ไม่รู้จัก | ตามแต่ละประเทศ | เปิดไฟล์ที่กล่าวถึงในคำเตือน ตรวจสอบชื่อไฟล์เพื่อหาคำที่พิมพ์ผิด หรือลบไฟล์ที่ซ้ำกัน | 
| ช่องว่างขึ้นต้นหรือต่อท้าย | ตามแต่ละประเทศ | ตรวจสอบคอลัมน์ที่ได้รับผลกระทบและลบช่องว่างขึ้นต้นหรือต่อท้ายทั้งหมดออกจากค่า | 
| ชื่อคอลัมน์ว่างเปล่า | ตามแต่ละประเทศ | ตรวจสอบไฟล์ที่ได้รับผลกระทบ ตรวจสอบว่าไม่มีชื่อคอลัมน์ว่าง | 
| แถวว่าง | ตามแต่ละประเทศ | ตรวจสอบไฟล์ที่ได้รับผลกระทบและดูว่าแต่ละแถวมีค่าที่ถูกต้อง | 
| ค่าที่ไม่คาดคิดของคำแปล | ตามแต่ละประเทศ | ตรวจสอบไฟล์ที่ได้รับผลกระทบ ตรวจสอบว่าคอลัมน์ที่ต้องว่างเปล่านั้นไม่มีค่า | 
| URL ไม่ถูกต้อง | ไฟล์ใดก็ได้ต่อไปนี้ 
 | มองหาค่า URL ที่ไม่ถูกต้องในคอลัมน์ต่อไปนี้ 
 | 
| คอลัมน์ที่เลิกใช้งานแล้วใน attributions.txt | attributions.txt | ค้นหาคอลัมน์ที่เลิกใช้งานแล้วนําออก | 
| ฟีดไม่มีข้อยกเว้นวันที่ในปฏิทิน | calendar_dates.txt | หากบริการไม่มีการใช้งานในวันใดก็ตาม เช่น วันหยุด โปรดระบุข้อมูลวันที่ | 
| ปฏิทินไม่มีวันของสัปดาห์ที่ใช้งานอยู่ | calendar.txt | ตรวจสอบคอลัมน์ mondayถึงsundayเพื่อให้แน่ใจว่ารายการปฏิทินแต่ละรายการมีวันที่มีการใช้งานอย่างน้อย 1 วันในสัปดาห์ | 
| วันหมดอายุของฟีด | calendar.txt | ตรวจสอบในฟีดว่าคอลัมน์ end_dateมีวันที่ปัจจุบันพร้อมกับวันที่ในอนาคตอันใกล้ | 
| ฟีดมีบริการสั้นมาก | calendar.txt | ตรวจสอบว่าคอลัมน์ start_dateและend_dateของฟีดมีบริการอย่างน้อย 14 วัน | 
| รหัสบริการปฏิทินไม่มีวันที่มีการใช้งาน | calendar.txtและcalendar_dates.txt | ตรวจสอบว่าค่า service_idของบริการแต่ละรายการมีวันที่ให้บริการที่ใช้งานอยู่อย่างน้อย | 
| ฟีดไม่มีวันที่ให้บริการ | calendar.txtและcalendar_dates.txt | ตรวจสอบว่าคอลัมน์ต่อไปนี้มีวันที่ให้บริการที่ใช้งานอยู่ 
 | 
| ช่องว่างของวันที่ให้บริการ | calendar.txtและcalendar_dates.txt | ตรวจสอบว่าไม่มีช่องว่างสำคัญในวันที่ให้บริการในคอลัมน์ต่อไปนี้ ช่องว่างขนาดใหญ่บ่งบอกถึงการหยุดให้บริการขนส่ง 
 | 
| ค่าโดยสารที่มีและไม่มีกฎ | fare_attributes.txtและfare_rules.txt | ตรวจสอบคอลัมน์ fare_idเพื่อยืนยันว่าราคาทั้งหมดในไฟล์fare_attributes.txtเชื่อมโยงกับกฎในไฟล์fare_rules.txt | 
| ค่าโดยสารหลายรายการที่ไม่มีกฎ | fare_attributes.txtและfare_rules.txt | ตรวจสอบคอลัมน์ fare_idเพื่อยืนยันว่าราคาทั้งหมดในไฟล์fare_attributes.txtเชื่อมโยงกับกฎในไฟล์fare_rules.txt | 
| เริ่มต้นใช้งานข้อมูลฟีดก่อนกำหนด | feed_info.txt | ตรวจสอบคอลัมน์ feed_start_dateเพื่อยืนยันว่าบริการในฟีดนี้เริ่มขึ้นในเวลาที่เหมาะสม | 
| บริการในอนาคต | feed_info.txt | ตรวจสอบคอลัมน์  | 
| ไม่มีวันที่ในข้อมูลฟีด | feed_info.txt | ตรวจสอบคอลัมน์ feed_start_dateและfeed_start_endหากคอลัมน์ใดคอลัมน์หนึ่งมีค่า ให้ป้อนค่าลงในอีกคอลัมน์หนึ่ง | 
| ความถี่ของช่วงพักนานกว่าช่วงเวลา | frequencies.txt | ตรวจสอบแต่ละรายการในไฟล์ frequencies.txtเพื่อยืนยันว่าค่าheadway_secsไม่ได้มากกว่าผลต่างระหว่างค่าend_timeกับค่าstart_time | 
| ความถี่ของเวลาที่แน่นอนไม่สอดคล้องกัน | frequencies.txt | ยืนยันว่าค่าของคอลัมน์ exact_timesเหมือนกันสำหรับแถวทั้งหมดที่มีtrip_idเดียวกัน | 
| ความถี่ต่ำ | frequencies.txt | ตรวจสอบคอลัมน์ headway_secsเพื่อให้แน่ใจว่าค่าไม่เกิน 1,800 วินาที หากต้องการเพิ่มความถี่ ให้ลดช่วงเวลานี้ให้สั้นลงโดยอิงตามสภาพการใช้งานจริง คุณสามารถจําลองการเดินทางโดยระบุเวลาโดยละเอียด (โดยใช้exact_times=1ในfrequencies.txt) หรือจําลองการเดินทางแต่ละรายการในtrips.txt | 
| การเดินทางที่อิงตามความถี่ที่ทับซ้อนกัน | frequencies.txt | ตรวจสอบแถวทั้งหมดที่มีค่า trip_idเดียวกันเพื่อยืนยันว่าไม่มีช่วงเวลาstart_timeและend_timeที่ทับซ้อนกัน | 
| บ่อยเกินไป | frequencies.txt | ตรวจสอบว่าเวลาในการนำรถที่แนะนำในคอลัมน์ headway_secsนานกว่า 1 นาที ซึ่งหมายความว่าค่าต้องสูงกว่า60 | 
| ไม่มีเส้นทางแบบต่างตอบแทน | pathways.txt | ตรวจสอบว่าคอลัมน์ is_bidirectionalมีอยู่และมีค่าที่ถูกต้อง ยืนยันว่าไม่มีรายการใดที่มีค่ากลับกันในคอลัมน์from_stop_idและto_stop_id | 
| ไม่มีค่าที่กำหนดสำหรับเส้นทาง | pathways.txt | ตรวจสอบว่าคอลัมน์เหล่านี้ไม่ได้ว่างเปล่าและมีค่า 
 | 
| ทางเดินเป็นวงกลม | pathways.txt | ตรวจสอบคอลัมน์ from_stopและto_stopและยืนยันว่าคอลัมน์เหล่านี้มีค่าต่างกันในแต่ละรายการ ซึ่งจะกำหนดเส้นทางที่เป็นประโยชน์สำหรับผู้โดยสาร | 
| คอนทราสต์สีของเส้นทาง | routes.txt | ตรวจสอบว่าคอลัมน์ route_text_colorและroute_colorใช้สีที่ตัดกัน เนื่องจากมักใช้เป็นสีข้อความและสีพื้นหลังเพื่อแสดงชื่อเส้นทาง ดูข้อมูลเพิ่มเติมเกี่ยวกับอัตราส่วนคอนทราสต์ของสีที่เข้าถึงได้ง่าย (4.5:1 สำหรับข้อความ) | 
| ชื่อเส้นทางมีอักขระพิเศษ | routes.txt | ตรวจสอบคอลัมน์ route_long_nameและroute_short_nameนำสัญลักษณ์พิเศษออกหรือแทนที่ เช่น! $ % \ * = _ | 
| ชื่อเส้นทางใช้ซ้ำ | routes.txt | ตรวจสอบคอลัมน์  | 
| ชื่อย่อของเส้นทางเท่ากับชื่อเต็ม | routes.txt | ตรวจสอบคอลัมน์  | 
| ชื่อย่อของเส้นทางอยู่ในชื่อเต็ม | routes.txt | ตรวจสอบว่าไม่มีค่าที่ทับซ้อนกันในคอลัมน์ route_short_nameหรือroute_long_name | 
| ชื่อย่อของเส้นทางยาวเกินไป | routes.txt | ตรวจสอบว่าชื่อเส้นทางสั้นๆ ในคอลัมน์  | 
| ชื่อเส้นทางแบบยาวสั้นเกินไป | routes.txt | ตรวจสอบว่าคอลัมน์ route_long_nameมีค่าที่สื่อความหมายแทนชื่อย่อ | 
| ชื่อเส้นทางเท่ากับคําอธิบาย | routes.txt | ตรวจสอบว่าคอลัมน์ route_short_nameและroute_long_nameไม่มีค่าที่ทับซ้อนกันจากคอลัมน์route_desc | 
| บล็อกการเดินทางที่มีประเภทเส้นทางไม่สอดคล้องกัน | routes.txtและtrips.txt | การเดินทางที่มีค่า block_idเดียวกันในไฟล์trips.txtต้องมีค่าroute_typeที่สอดคล้องกันในไฟล์routes.txt | 
| shape_dist_traveledที่ไม่เพิ่มขึ้นตามรูปร่าง | shapes.txt | ยืนยันว่าแต่ละคู่ของจุดที่ตามกันในคอลัมน์ shape_dist_traveledมีค่าเพิ่มขึ้น | 
| จุดสิ้นสุดไม่ตรงกับค่า shape_dist_traveled | shapes.txtและstop_times.txt | ตรวจสอบว่ารายการป้ายจอดรถในไฟล์ stop_times.txtอยู่ใกล้กับจุดจอดรถตามที่ระบุโดยค่าshape_dist_traveledในshapes.txt | 
| หยุดเมื่ออยู่ห่างจากรูปร่างมากเกินไป | shapes.txtและstop_times.txt | ตรวจสอบรายการป้ายจอดรถในไฟล์ stop_times.txtและรายการรูปร่างในไฟล์shapes.txtจุดจอดแต่ละจุดต้องอยู่ห่างจากเส้นทางการเดินทางของทริปไม่เกิน 100 เมตร | 
| หยุดจับคู่รูปร่างในลำดับที่ไม่ถูกต้อง | shapes.txtและstop_times.txt | ตรวจสอบว่ารายการป้ายจอดรถในไฟล์ stop_times.txtสอดคล้องกับลำดับการมาถึงและออกเดินทางตามที่รูปร่างในไฟล์shapes.txtกำหนด | 
| หยุดมีรูปร่างที่ตรงกันมากเกินไป | shapes.txtและstop_times.txt | ตรวจสอบรายการป้ายจอดรถใน stop_times.txtและลดการจับคู่ที่เป็นไปได้กับเส้นทางการเดินทางของทริปตามที่ระบุไว้ในรายการรูปร่างในshapes.txt | 
| การเดินทางที่มีค่าระยะทางที่เดินทางของรูปร่าง แต่ไม่มีค่าสำหรับรูปร่าง | shapes.txtและstop_times.txt | ตรวจสอบคอลัมน์ shape_dist_traveledในไฟล์stop_times.txtอย่าลืมระบุค่าshape_dist_traveledในไฟล์shapes.txtสำหรับรูปร่างที่เชื่อมโยงกับการเดินทาง | 
| การเดินทางที่มีค่าระยะทางที่เดินทางในรูปแบบรูปทรง แต่ไม่มีรูปทรง | shapes.txtและstop_times.txt | ตรวจสอบคอลัมน์ shape_dist_traveledในstop_times.txtและคอลัมน์shape_idในtrips.txtยืนยันว่าการเดินทางมีค่าshape_dist_traveledและค่าshape_idที่สอดคล้องกัน | 
| รูปร่างที่ไม่ได้ใช้ | shapes.txtและtrips.txt | ตรวจสอบคอลัมน์ shape_idในทั้งshapes.txtและtrips.txtยืนยันว่าไฟล์trips.txtอ้างอิงค่าshape_idแต่ละค่าจากshapes.txt | 
| การเดินทางอย่างรวดเร็วระหว่างป้ายจอดรถที่อยู่ห่างกัน | stop_times.txt | ตรวจสอบคอลัมน์ arrival_timeและdeparture_timeในไฟล์stop_times.txtตรวจสอบว่าความเร็วเฉลี่ยของยานพาหนะขนส่งมวลชนอยู่ในช่วงที่เหมาะสม และคำนวณเวลาในการไปถึงป้ายจอดรถที่อยู่ไกล | 
| เดินทางอย่างรวดเร็วระหว่างป้ายจอด | stop_times.txt | ตรวจสอบคอลัมน์ arrival_timeและdeparture_timeในไฟล์stop_times.txtตรวจสอบว่าความเร็วเฉลี่ยของยานพาหนะขนส่งมวลชนอยู่ในช่วงที่เหมาะสม และคำนวณเวลาตามนั้น | 
| ป้ายบอกทางมีสัญลักษณ์พิเศษ | stop_times.txt | ตรวจสอบคอลัมน์ stop_headsignนำสัญลักษณ์พิเศษออกหรือแทนที่ เช่น! $ % \ * = _ | 
| เวลาหยุดที่มีช่วงเวลาถึงนาน | stop_times.txt | ตรวจสอบคอลัมน์ arrival_timeตรวจสอบว่าป้ายจอดรถ 2 แห่งที่อยู่ติดกันซึ่งอยู่ในการเดินทางเดียวกันมีเวลาถึงไม่เกิน 24 ชั่วโมง | 
| เวลาหยุดที่มีช่วงเวลาระหว่างออกเดินทางถึงปลายทางนาน | stop_times.txt | ตรวจสอบคอลัมน์ departure_timeและarrival_timeตรวจสอบว่าเวลาระหว่างออกเดินทางและเวลาที่เป็นไปได้ที่จะมาถึงครั้งถัดไปไม่เกิน 24 ชั่วโมง | 
| เวลาออกเดินทางครั้งแรกของการเดินทางที่น่าสงสัย | stop_times.txt | ตรวจสอบว่าเวลาออกเดินทางครั้งแรกของการเดินทางในคอลัมน์ departure_timeไม่เกิน 36 ชั่วโมง | 
| มีเวลาหยุดติดต่อกันหลายครั้งด้วยเวลาเดียวกันมากเกินไป | stop_times.txt | ตรวจสอบคอลัมน์ departure_timeและarrival_timeตรวจสอบว่าป้ายจอดรถที่อยู่ห่างกันมากซึ่งอยู่ต่อกันไม่มีเวลามาถึงและออกเดินทางเหมือนกัน | 
| การเดินทางที่มีค่าระยะทางที่เดินทางของรูปร่างบางส่วน | stop_times.txt | ตรวจสอบคอลัมน์ shape_dist_traveledรวมค่าระยะทางสำหรับป้ายจอดรถทั้งหมดหรือไม่มีเลย | 
| จุดเวลาสิ้นสุดโดยไม่ได้ระบุเวลา | stop_times.txt | ยืนยันว่าคอลัมน์ arrival_timeและdeparture_timeมีจุดเวลาที่ถูกต้อง | 
| การเดินทางที่ไม่มีจุดรับหรือส่ง | stop_times.txt | ตรวจสอบว่าคอลัมน์ pickup_typeและdrop_off_typeมีค่าที่ถูกต้อง หรือนำคอลัมน์ออกหากไม่มีค่าใดๆ | 
| การเดินทางที่ใช้งานไม่ได้ | stop_times.txtและtrips.txt | ตรวจสอบคอลัมน์ trip_idในทั้งtrips.txtและstop_times.txtตรวจสอบว่าค่าtrip_idแต่ละค่ามีรายการอย่างน้อย 2 รายการในstop_times.txt | 
| การเดินทางที่ไม่ได้ใช้ | stop_times.txtและtrips.txt | ตรวจสอบคอลัมน์ trip_idในทั้งtrips.txtและstop_times.txtตรวจสอบว่าไฟล์stop_times.txtอ้างอิงค่าtrip_idแต่ละค่าจากไฟล์trips.txt | 
| ตำแหน่งอยู่ห่างจากอุปกรณ์หลักมากเกินไป | stops.txt | ตรวจสอบคอลัมน์  
 | 
| ไม่มีรหัสแพลตฟอร์ม | stops.txt | ตรวจสอบคอลัมน์ stop_nameและplatform_codeตรวจสอบว่าคอลัมน์stop_nameที่มีรหัสแพลตฟอร์มมีค่าที่สอดคล้องกันในคอลัมน์platform_code | 
| สถานีที่ไม่ได้ใช้ | stops.txt | ตรวจสอบคอลัมน์ parent_stationสถานี (location_type=1) ต้องลิงก์กลุ่มป้ายจอดรถย่อยกับสถานี | 
| สถานีอยู่ใกล้กันเกินไป | stops.txt | ตรวจสอบคอลัมน์  
 | 
| ชื่อป้ายจอดรถมีอักขระพิเศษ | stops.txt | ตรวจสอบคอลัมน์ stop_nameนำสัญลักษณ์พิเศษออกหรือแทนที่ เช่น! $ % \ * = _ | 
| ชื่อป้ายจอดรถมีรหัสป้ายจอดรถ | stops.txt | ตรวจสอบว่าคอลัมน์ stop_nameไม่มีค่าstop_codeหรือstop_id | 
| หยุดใกล้กับสถานีมากเกินไป | stops.txt | ตรวจสอบว่าป้ายจอดรถเป็นของสถานีหรือไม่ ในกรณีนี้ ให้ลิงก์ป้ายจอดรถกับสถานีในคอลัมน์ parent_station | 
| จุดชาร์จอยู่ใกล้กันเกินไป | stops.txt | ตรวจสอบคอลัมน์  
 | 
| ป้ายจอดรถที่มีชื่อและคำอธิบายเหมือนกัน | stops.txt | ตรวจสอบว่าคอลัมน์ stop_nameและstop_descมีค่าต่างกันสำหรับแต่ละป้ายจอดรถ | 
| แพลตฟอร์มที่ไม่มีสถานีหลัก | stops.txt | ตรวจสอบว่าฟิลด์ parent_stationมีค่าที่ถูกต้องสำหรับแพลตฟอร์มที่มีคอลัมน์platform_code | 
| ตำแหน่งที่เข้าถึงไม่ได้ในสถานี | stops.txt | ตรวจสอบคอลัมน์ location_typeยืนยันว่าแพลตฟอร์ม (location_type=1) และโหนดทั่วไป (location_type=3) ทั้งหมดเข้าถึงได้อย่างน้อย 1 ทิศทางจากทางเข้าหรือทางออก | 
| โหนดทั่วไปที่ยังไม่ได้เชื่อมต่อ | stops.txt | ตรวจสอบคอลัมน์ location_typeโหนดทั่วไป (location_type=3) จะลิงก์เส้นทางต่างๆ เข้าด้วยกัน ดังนั้นจึงต้องมีสถานที่เกิดเหตุการณ์ตั้งแต่ 2 แห่งขึ้นไป (กำหนดไว้ในfrom_stop_idและto_stop_idในpathways.txt) | 
| หยุดไม่ได้ใช้งาน | stops.txtและstop_times.txt | ตรวจสอบคอลัมน์ stop_idในstops.txtและstop_times.txtแต่ละป้ายจอดรถต้องอ้างอิงตามจำนวนเวลาจอดรถ ซึ่งอธิบายถึงกำหนดเวลาของยานพาหนะขนส่งสาธารณะที่ให้บริการที่ป้ายจอดรถนั้น | 
| เวลาโอนขั้นต่ำมีขนาดใหญ่มาก | transfers.txt | ตรวจสอบว่าค่าในคอลัมน์ min_transfer_timeสมเหตุสมผล กล่าวคือ ไม่นานกว่าเวลาต่อรถจริงที่ผู้โดยสารใช้ในการเดิน | 
| ระยะทางในการโอนมีขนาดใหญ่มาก | transfers.txt | ตรวจสอบคอลัมน์ from_stop_idและto_stop_idตรวจสอบว่าระยะทางระหว่างป้ายจอดรถเปลี่ยนเส้นทาง 2 แห่งเหมาะสม กล่าวคือ ระยะทางนั้นไม่ได้ไกลกว่าระยะทางที่ผู้โดยสารเดิน | 
| ความเร็วในการเดินในการโอนเร็วเกินไป | transfers.txt | ตรวจสอบว่าค่าในคอลัมน์ min_transfer_timeสมเหตุสมผล กล่าวคือ ไม่สั้นกว่าเวลาต่อรถจริงที่ผู้โดยสารใช้ในการเดิน | 
| ตรวจพบรูปแบบคำแปลที่ไม่เป็นทางการ | translations.txt | ยืนยันว่าคอลัมน์ table_nameมีอยู่และมีค่าที่ถูกต้อง | 
| ป้ายบอกทางของการเดินทางมีชื่อเส้นทางแบบยาว | trips.txt | ตรวจสอบคอลัมน์ trip_headsignและroute_long_nameเนื่องจากทั้ง 2 รายการจะแสดงใน Google Maps โปรดตรวจสอบว่าคอลัมน์trip_headsignไม่มีค่าroute_long_name | 
| ป้ายบอกทางของรถประจำทางมีชื่อย่อของเส้นทาง | trips.txt | ตรวจสอบคอลัมน์ trip_headsignและroute_short_nameเนื่องจากทั้ง 2 รายการจะแสดงใน Google Maps โปรดตรวจสอบว่าคอลัมน์trip_headsignไม่มีค่าroute_short_name | 
| ป้ายบอกทางของเส้นทางมีอักขระพิเศษ | trips.txt | ตรวจสอบคอลัมน์ trip_headsignนำสัญลักษณ์พิเศษออกหรือแทนที่ เช่น! $ % \ * = _ | 
| การเดินทางที่ซ้ำกัน | trips.txtและอาจใช้calendar.txtcalendar_dates.txt,stop_times.txt | ตรวจสอบในไฟล์ต่อไปนี้ว่าไม่มีการเดินทางที่ซ้ำกันในเวลาจอดรถเดียวกันในวันที่ให้บริการเดียวกัน 
 | 
| บล็อกการเดินทางที่มีเวลาหยุดซ้อนทับกัน | trips.txtและอาจใช้calendar.txtcalendar_dates.txt,stop_times.txt | ตรวจสอบในไฟล์ต่อไปนี้ว่าไม่มีเวลาหยุดทับซ้อนกันในวันที่ให้บริการเดียวกันของการเดินทาง 
 |