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

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

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

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

Google Maps จะถือว่าการโอนบล็อกระหว่างการเดินทางเป็นไปได้ก็ต่อเมื่อมีคุณสมบัติตามข้อกําหนดเบื้องต้นต่อไปนี้

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

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

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

ตัวอย่างที่ 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

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

  • ระบบจะนําทางผู้ใช้ที่ค้นหาเส้นทางจากป้ายจอดรถ ก. ไปยังป้ายจอดรถ จ. ให้ขึ้นรถที่ป้ายจอดรถ ก. เวลา 12:00 น. ในเส้นทาง ก. และขอให้อยู่ในรถเมื่อรถมาถึงป้ายจอดรถ ค. หลังจากสิ้นสุดเวลา RouteATrip1 เนื่องจากยานพาหนะคันเดียวกันให้บริการ RouteBTrip1 สำหรับเส้นทาง ข.
  • ผู้โดยสารใน 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 (รถไฟใต้ดิน รถไฟ รถประจำทาง และอื่นๆ) เดียวกันจึงจะผ่านการตรวจสอบ การเดินทางอาจอยู่ในบล็อกเดียวกันแม้ว่าจะอยู่ในวันที่แตกต่างกันก็ตาม หากมีการกําหนดบล็อกในฟีดแบบคงที่ บล็อกจะแสดงในรายงานการตรวจสอบความถูกต้องในแท็บภาพรวม