ตัวอย่างการโอนบล็อก

การโอนแบบบล็อก หรือที่เรียกกันว่าการโอนที่นั่งจะสามารถใช้งานได้เมื่อการเดินทางเป็นไปตามเงื่อนไขต่อไปนี้

  1. การเดินทางต่อเนื่องกัน
  2. รถคันเดียวกันวิ่งทั้ง 2 เที่ยว
  3. ระบบจะจัดสรรการเดินทางด้วยค่า block_id เดียวกันในไฟล์ trips.txt ในฟีดขนส่งสาธารณะ

ข้อกำหนดเบื้องต้น

เพื่อให้ Google Maps ทราบว่าการบล็อกการรับส่งระหว่างการเดินทางนั้นสามารถทำได้ ต้องเป็นไปตามข้อกำหนดเบื้องต้นต่อไปนี้

  1. การเดินทางต้องใช้ค่า block_id เดียวกันใน trips.txt ซึ่งบ่งบอกว่าการเดินทางนั้นใช้ยานพาหนะเดียวกัน
  2. การเดินทางต้องดำเนินการในวันเดียวกัน หรือหลายวันติดต่อกันหากการเดินทางเลยเที่ยงคืน
  3. การเดินทางจะต้องต่อเนื่องกันและไม่ทับซ้อนกัน
  4. จุดหมายสุดท้ายของการเดินทางขาเข้าและจุดแรกของการเดินทางขาไปต้องเหมือนกัน (แนะนำ) หรืออยู่ใกล้กัน

ใช้ block_id เพื่อเปิดใช้การโอนแบบบล็อก

การโอนแบบบล็อกสามารถเกิดขึ้นระหว่างการเดินทางต่อเนื่องกันในเส้นทางอื่น หรือในเส้นทางเดียวกันก็ได้หากเส้นทางนั้นเป็นเส้นวนซ้ำ ใช้ช่อง block_id เพื่อระบุว่าการเดินทางใดอยู่ใน 1 บล็อก และมีตัวเลือกให้เปลี่ยนที่นั่งโดยสารได้

ตัวอย่างที่ 1: บล็อกการโอนสำหรับการเดินทางที่กำหนดเวลาไว้

ในตัวอย่างนี้ ให้พิจารณาค่าต่อไปนี้ในแต่ละไฟล์

trips.txt

route_id trip_id block_id
RouteA RouteATrip1 Block1
RouteB RouteBTrip1 Block1


stop_times.txt

trip_id arrival_time departure_time stop_id stop_sequence
RouteATrip1 12:00:00 12:01:00 A 1
RouteATrip1 12:05:00 12:06:00 B 2
RouteATrip1 12:15:00 C 3
RouteBTrip1 12:18:00 C 1
RouteBTrip1 12:22:00 12:23:00 D 2
RouteBTrip1 12:30:00 E 3

ในตัวอย่างนี้

  • ผู้ใช้ที่ค้นหาเส้นทางจากป้าย A ไปยังป้าย E ต้องลงที่ป้าย A เวลา 12.00 น. บนเส้นทาง A และอยู่บนรถเมื่อไปถึงป้าย C หลังจบ RouteATrip1 เนื่องจากบริการยานพาหนะเดียวกันกับ RouteBTrip1 ของเส้นทาง B
  • ผู้โดยสารบน RouteATrip1 ที่ต้องการหยุดแวะที่ RouteBTrip1 สามารถอยู่บนรถเพื่อต่อสายนี้ได้
  • ผู้โดยสารของการเดินทางอื่นๆ บนเส้นทางเดียวกันจะไม่มีตัวเลือกนี้เนื่องจากใช้ยานพาหนะที่ต่างกันสำหรับแต่ละการเดินทาง

ตัวอย่างที่ 2: บล็อกการเปลี่ยนเส้นทางที่เดินทางตามความถี่ที่มีเวลาแน่นอน

การโอนแบบบล็อกจะรองรับเฉพาะการเดินทางที่อิงตามความถี่ซึ่งตรงตามเงื่อนไขข้อใดข้อหนึ่งต่อไปนี้ นอกเหนือจากข้อกำหนดที่แสดงในส่วนข้อกำหนดเบื้องต้น

  • หากการเดินทางเป็นวนซ้ำ ต้องเริ่มต้นและสิ้นสุดในจุดแวะเดียวกัน
  • ใน frequencies.txt ค่าของช่อง exact_times ต้องเป็น 1

ตัวอย่างต่อไปนี้อธิบายวิธีตั้งค่าให้กับเงื่อนไขที่ 2

trips.txt

route_id trip_id block_id
route1 route1_trip1 block_2
route2 route2_trip1 block_2


stop_times.txt

trip_id arrival_time departure_time stop_id stop_sequence
route1_trip1 08:00:00 08:04:00 stop1 1
route1_trip1 08:10:00 08:14:00 stop2 2
route1_trip1 08:20:00 stop3 3
route2_trip1 08:24:00 stop3 1
route2_trip1 08:30:00 08:34:00 stop4 2
route2_trip1 08:40:00 08:44:00 stop5 3


frequencies.txt

trip_id start_time end_time headway_secs exact_times
route1_trip1 08:00:00 08:20:00 600 1
route2_trip1 08:24:00 08:44:00 600 1

ในตัวอย่างนี้

  • ระบบจะนำผู้ใช้ที่ค้นหาเส้นทางจาก stop1 ไป stop5 ไปลงที่ stop1 เวลา 08:00 น. ของวันที่ route1 จากนั้น ผู้ใช้จะอยู่บนยานพาหนะเมื่อไปถึง stop3 หลังสิ้นสุด route1_trip1 เนื่องจากใช้บริการรถ route2_trip1 เดียวกันสำหรับ route2
  • ผู้โดยสารบน route1_trip1 ที่ต้องการหยุดแวะที่ route2_trip1 สามารถอยู่บนรถเพื่อต่อสายนี้ได้
  • ผู้โดยสารของการเดินทางอื่นๆ บนเส้นทางเดียวกันจะไม่มีตัวเลือกนี้เนื่องจากใช้ยานพาหนะที่ต่างกันสำหรับแต่ละการเดินทาง
  • ดูตัวอย่างของ route1_trip1 ค่า headway_secs เท่ากับครึ่งหนึ่งของช่วงเวลาระหว่าง start_time ถึง end_time ในกรณีนี้หมายความว่ามี การเดินทาง 2 เที่ยว ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้งาน headway_secs ได้ที่ข้อมูลอ้างอิงกำหนดการของ GTFS ใน gtfs.org

บล็อกการโอนในเส้นแบบวนซ้ำ

ในเส้นวนซ้ำ จุดแรกและจุดสุดท้ายของการเดินทางเป็นจุดเดียวกัน และมี stop_id เหมือนกัน ต้องระบุทั้งสำหรับการเดินทางที่อิงตามกำหนดการและตามความถี่

ในกรณีที่การเดินทางแบบวนซ้ำติดต่อกันมี block_id เหมือนกัน ให้เปิดใช้การบล็อกหรือการเปลี่ยนที่นั่ง ซึ่งช่วยให้ผู้โดยสารของการเดินทางครั้งแรกยังคงอยู่ในยานพาหนะเมื่อเดินทางในวนซ้ำถัดไป

การบล็อกที่ถูกต้องในฟีด GTFS

คุณต้องกำหนดการบล็อกอย่างน้อย 1 รายการในฟีดอย่างถูกต้องเพื่อให้โอนการบล็อกได้ การเดินทางที่อยู่ในบล็อกเดียวกันจะทับซ้อนกันไม่ได้และต้องมี route_type เหมือนกัน (รถไฟใต้ดิน รถไฟ รถประจำทาง ฯลฯ) เพื่อให้ผ่านการตรวจสอบ การเดินทางอาจอยู่ในบล็อกเดียวกันแม้จะอยู่คนละวันกัน หากมีการกำหนดการบล็อกในฟีดแบบคงที่ การบล็อกนั้นจะแสดงในรายงานการตรวจสอบในแท็บภาพรวม