การโอนกลุ่มเที่ยวบินหรือที่เรียกว่าการโอนที่นั่งจะพร้อมใช้งานเมื่อชุดเที่ยวบินเป็นไปตามเงื่อนไขต่อไปนี้
- การเดินทางเป็นเที่ยวบินติดต่อกัน
- ยานพาหนะคันเดียวกันให้บริการทั้ง 2 เที่ยว
- การเดินทางได้รับการจัดสรรด้วยค่า
block_id
เดียวกันในไฟล์trips.txt
ในฟีดขนส่งสาธารณะ
ข้อกำหนดเบื้องต้น
Google Maps จะถือว่าการโอนบล็อกระหว่างการเดินทางเป็นไปได้ก็ต่อเมื่อมีคุณสมบัติตามข้อกําหนดเบื้องต้นต่อไปนี้
- การเดินทางต้องใช้ค่า
block_id
เดียวกันในtrips.txt
ซึ่งบ่งบอกว่าการเดินทางใช้ยานพาหนะเดียวกัน - การเดินทางต้องดำเนินการในวันเดียวกันหรือวันติดต่อกันหากการเดินทางข้ามเวลาเที่ยงคืน
- การเดินทางต้องต่อเนื่องและไม่ทับซ้อนกัน
- จุดจอดสุดท้ายของการเดินทางขาเข้าและจุดจอดแรกของการเดินทางขาออกต้องเหมือนกัน (แนะนำ) หรืออยู่ใกล้กัน
ใช้ 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
(รถไฟใต้ดิน รถไฟ รถประจำทาง และอื่นๆ) เดียวกันจึงจะผ่านการตรวจสอบ
การเดินทางอาจอยู่ในบล็อกเดียวกันแม้ว่าจะอยู่ในวันที่แตกต่างกันก็ตาม หากมีการกําหนดบล็อกในฟีดแบบคงที่ บล็อกจะแสดงในรายงานการตรวจสอบความถูกต้องในแท็บภาพรวม