หน้านี้แสดงรายการข้อผิดพลาดในการตรวจสอบความถูกต้องและคำเตือนสำหรับฟีดขนส่งสาธารณะแบบคงที่ รวมถึงเคล็ดลับเกี่ยวกับวิธีแก้ปัญหาเหล่านี้
ข้อผิดพลาดในการตรวจสอบความถูกต้องแบบคงที่
ข้อผิดพลาดในการตรวจสอบคือปัญหาสำคัญที่ทำให้ดำเนินการต่อไม่ได้ซึ่งคุณต้องแก้ไขก่อนที่ 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 ของสถานีที่ 2 และระบบพบการโอนแบบอื่นจากสถานีที่ 1 ของสถานีแรกไปยังสถานีที่ 2 |
ค่าที่ไม่คาดคิดของการแปล | translations.txt |
ตรวจสอบในคอลัมน์ทั้งหมดว่าช่องที่ต้องว่างเปล่าไม่มีค่าใดๆ |
บล็อกการเดินทางที่มีการหยุดซ้อนทับกัน | trips.txt |
ตรวจสอบคอลัมน์ block_id เพื่อดูว่ามีเวลาหยุดพักที่ทับซ้อนกันหรือไม่
การเดินทาง 2 ครั้งในบล็อกเดียวกันต้องไม่มีเวลาแวะพักที่เหลื่อมกัน หากการเดินทางทั้ง 2 รายการมีการใช้งานอยู่ในวันที่เดียวกัน กล่าวโดยละเอียดคือ เวลาออกเดินทางเที่ยวสุดท้ายของการเดินทางใน 1 ช่วงตึกต้องน้อยกว่าหรือเท่ากับเวลาถึงแรกของการเดินทางถัดไปในช่วงบล็อกนั้นๆ |
ไฟล์ GTFS ซ้ำกัน | ไฟล์ ZIP ที่มีไฟล์ข้อความทั้งหมด (.txt ) |
หลีกเลี่ยงการอัปโหลดไฟล์ ZIP ที่ซ้ำกันไปยังหน้าแดชบอร์ดของพาร์ทเนอร์แผนการเดินทาง อัปโหลดไฟล์ ZIP เฉพาะเมื่อมีข้อมูลใหม่ |
เปิด GTFS ไม่ได้ | ไฟล์ ZIP ที่มีไฟล์ข้อความทั้งหมด (.txt ) |
บีบอัดไฟล์ข้อความทั้งหมดเป็นไฟล์ ZIP โดยตรง แล้วอัปโหลดไปยังหน้าแดชบอร์ดของพาร์ทเนอร์แผนการเดินทางอีกครั้ง |
คำเตือนการตรวจสอบความถูกต้องแบบคงที่
คำเตือนในการตรวจสอบความถูกต้องคือข้อความที่ระบุปัญหาที่อาจเกิดขึ้นกับฟีดของคุณ คุณจะต้องแก้ปัญหาตามคำเตือนเหล่านี้ หากไม่แก้ไข ข้อมูลในฟีดอาจแสดงไม่ถูกต้องใน Google Maps
หากต้องการแก้ไขข้อบกพร่องตามคำเตือน ให้ใช้ข้อมูลจากตารางต่อไปนี้
- คอลัมน์ "ข้อความเตือน" แสดงข้อความที่แสดงในรายงานการตรวจสอบในหน้าแดชบอร์ดของพาร์ทเนอร์แผนการเดินทาง การสรุปคำเตือน
- คอลัมน์ "ไฟล์ที่เกี่ยวข้อง" มีไฟล์ที่คุณต้องการเปิดและแก้ปัญหา
- คอลัมน์ "เคล็ดลับการแก้ปัญหา" แสดงขั้นตอนสำคัญที่คุณต้องทำเพื่อแก้ไขคำเตือน
ข้อความเตือน | ไฟล์ที่เกี่ยวข้อง | เคล็ดลับในการแก้ปัญหา |
---|---|---|
ฟีดไม่มีการระบุภาษา | agency.txt |
เพิ่มคอลัมน์ agency_lang ในไฟล์ agency.txt หรือเพิ่มไฟล์ feed_info.txt |
หมายเลขโทรศัพท์ไม่ถูกต้อง | agency.txt และattributions.txt |
ตรวจสอบว่าค่าในคอลัมน์ต่อไปนี้เป็นไปตามรูปแบบการตั้งชื่อหมายเลขโทรศัพท์
|
คอลัมน์ที่ไม่รู้จัก | ตามแต่ละประเทศ | เปิดไฟล์ที่กล่าวถึงในคำเตือน ตรวจสอบว่าไฟล์สะกดผิดในชื่อคอลัมน์ หรือลบคอลัมน์หากซ้ำซ้อน |
Unknown File | ตามแต่ละประเทศ | เปิดไฟล์ที่กล่าวถึงในคำเตือน ตรวจสอบไฟล์ที่สะกดผิดในชื่อไฟล์ หรือลบไฟล์ที่ซ้ำซ้อน |
ช่องว่างต้นหรือต่อท้าย | ตามแต่ละประเทศ | ตรวจสอบคอลัมน์ที่ได้รับผลกระทบและลบช่องว่างนำหน้าหรือต่อท้ายทั้งหมดออกจากค่า |
ชื่อคอลัมน์ว่างเปล่า | ตามแต่ละประเทศ | ตรวจสอบไฟล์ที่ได้รับผลกระทบ ตรวจสอบว่าไม่มีชื่อคอลัมน์ที่ว่างเปล่า |
แถวว่าง | ตามแต่ละประเทศ | ตรวจสอบไฟล์ที่ได้รับผลกระทบและดูให้แน่ใจว่าแต่ละแถวมีค่าที่ถูกต้อง |
ค่าที่ไม่คาดคิดของการแปล | ตามแต่ละประเทศ | ตรวจสอบไฟล์ที่ได้รับผลกระทบ ตรวจสอบว่าคอลัมน์ที่ต้องว่างเปล่าไม่มีค่าใดๆ |
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 เนื่องจากค่าทั้งสองแสดงใน Google Maps โปรดตรวจสอบว่าคอลัมน์ trip_headsign ไม่มีค่า route_long_name |
ป้ายบอกทางการเดินทางมีชื่อย่อของเส้นทาง | trips.txt |
ตรวจสอบคอลัมน์ trip_headsign และ route_short_name เนื่องจากค่าทั้งสองแสดงใน 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 |
ยืนยันในไฟล์ต่อไปนี้ว่าไม่มีเวลาแวะพักที่ซ้อนทับกันในวันที่ใช้บริการที่ใช้งานอยู่วันเดียวกันสำหรับการเดินทาง
|