העברת חסימה, שנקראת גם 'העברה בתוך המושבים', זמינה כשקבוצת נסיעות עומדת בתנאים הבאים:
- הנסיעות רצופות.
- שתי הנסיעות מתווספות לאותו רכב.
- הנסיעות מוקצות עם אותו ערך של
block_id
בקובץtrips.txt
בפיד התחבורה הציבורית.
דרישות מוקדמות
כדי שהמערכת של מפות Google תוכל לזהות שהעברות חסימה בין נסיעות אפשריות, יש לעמוד בדרישות המוקדמות הבאות:
- הנסיעות חייבות להשתמש באותו ערך של
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 |
בדוגמה הזו:
- משתמש שמחפש מסלול מתחנה A לעצירה E מכוון לצאת בתחנה A בשעה 12:00 במסלול A ולהישאר ברכב כשהוא מגיע לעצירה C אחרי סוף
RouteATrip1
. הסיבה לכך היא שאותם שירותי כלי רכבRouteBTrip1
עבור מסלול B. - נוסעים ב-
RouteATrip1
שרוצים להמשיך לעצירה ב-RouteBTrip1
יכולים להישאר ברכב במהלך ההעברה הזו. - האפשרות הזו לא קיימת אצל נוסעים בנסיעות אחרות באותו מסלולים כי הם משתמשים ברכבים שונים בכל נסיעה.
דוגמה 2: חסימת העברות לנסיעות מבוססות תדירות עם שעות מדויקות
העברות בלוקים נתמכות רק בנסיעות המבוססות על תדירות העונות על אחד מהתנאים הבאים, בנוסף לדרישות המפורטות בקטע Prerequis (דרישות מוקדמות):
- אם הנסיעה היא טבעת, היא חייבת להתחיל ולהסתיים באותה עצירה.
- ב-
frequencies.txt
, הערך בשדהexact_times
חייב להיות1
.
בדוגמה הבאה מוסבר איך מגדירים את הערכים של התנאי השני:
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
. במקרה הזה, המשמעות היא שתי נסיעות. מידע נוסף על השימוש ב-headway_secs
זמין בחומר העזר בנושא לוח זמנים של GTFS בכתובת gtfs.org.
חסימת העברה בקו לולאה
בקו לולאה, התחנה הראשונה והתחנה האחרונה של הנסיעה זהות, עם
אותו stop_id
. צריך לעשות את זה גם בנסיעות שמבוססות על לוח זמנים וגם בנסיעות שמבוססות על תדירות.
כל עוד נסיעות הלולאה העוקבות מופעלות, הן כוללות את אותו block_id
, חסימה או העברה בתוך המושב, כך שהנוסעים בטיסה הראשונה יכולים להישאר ברכב כשהוא ממשיך בלולאה הבאה.
בלוקים חוקיים בפידים של מידע על תחבורה ציבורית (GTFS)
כדי לאפשר העברת בלוקים, עליכם להגדיר כראוי בלוק אחד או יותר בפיד. כדי לעבור את האימות, נסיעות ששייכות לאותו בלוק לא יכולות להיות חופפות וצריכות להיות עם אותו route_type
(רכבת תחתית, רכבת, אוטובוס וכן הלאה).
נסיעות יכולות להשתייך לאותו חסימה, גם אם הן בימים שונים. אם בלוקים מוגדרים בפיד סטטי, הם מוצגים בדוח האימות בכרטיסייה Overview.