דוגמה להעברה של חסימה

העברת חסימה, שנקראת גם 'העברה בתוך המושבים', זמינה כשקבוצת נסיעות עומדת בתנאים הבאים:

  1. הנסיעות רצופות.
  2. שתי הנסיעות מתווספות לאותו רכב.
  3. הנסיעות מוקצות עם אותו ערך של block_id בקובץ trips.txt בפיד התחבורה הציבורית.

דרישות מוקדמות

כדי שהמערכת של מפות Google תוכל לזהות שהעברות חסימה בין נסיעות אפשריות, יש לעמוד בדרישות המוקדמות הבאות:

  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

בדוגמה הזו:

  • משתמש שמחפש מסלול מתחנה 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.