หน้านี้แสดงรายการข้อผิดพลาดและคำเตือนในการตรวจสอบความถูกต้องของฟีดขนส่งสาธารณะแบบคงที่ รวมถึงเคล็ดลับในการแก้ปัญหาเหล่านี้
ข้อผิดพลาดในการตรวจสอบแบบคงที่
ข้อผิดพลาดในการตรวจสอบเป็นปัญหาสำคัญที่ทำให้ระบบบล็อก ซึ่งคุณต้องแก้ไขก่อน 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.txt
calendar_dates.txt , stop_times.txt |
ตรวจสอบในไฟล์ต่อไปนี้ว่าไม่มีการเดินทางที่ซ้ำกันในเวลาจอดรถเดียวกันในวันที่ให้บริการเดียวกัน
|
บล็อกการเดินทางที่มีเวลาหยุดซ้อนทับกัน | trips.txt และอาจใช้ calendar.txt
calendar_dates.txt , stop_times.txt |
ตรวจสอบในไฟล์ต่อไปนี้ว่าไม่มีเวลาหยุดทับซ้อนกันในวันที่ให้บริการเดียวกันของการเดินทาง
|