מדריך לבניית מודלים של מסלולים

המדריך לבניית מסלולים מספק מידע על מבנים, הנחיות ודוגמאות לשימוש במסלולי תחבורה באמצעות מפות Google.

הגדרת המונח

מפרט פיד כללי של תחבורה ציבורית (GTFS) הוא תקן נתונים מקובל הנמצא בשימוש ציבורי בכל תעשיית התחבורה, שעוזר לחברות תחבורה ציבורית לספק את הנתונים שלהן באותו פורמט.

ב-GTFS, מסלול הוא קבוצה של נסיעות שמוצגות לנוסעים כשירות יחיד. חשוב לייצג את פרטי המסלול בהתאם לתפיסת המשתמש של המשתמש, כי:

  • כך הנוסעים יכולים למפות את המידע שהם רואים במפות Google באמצעות השילוט בסביבתם.
  • כך נמנעים מהתנגשויות בין תפיסת המשתמשים לבין ההגדרות הפנימיות של הסוכנות, ומפחיתים את הסיכויים להצגת מידע מטעה.

כדי ליצור מודל נתונים למסלולים, צריך להבין את ההגדרה שלו:

מסלול: דרך בין נקודת ההתחלה ליעד, ללא מסלול ספציפי, שלאורכו הנוסעים ברכב התחבורה הציבורית. GTFS גם מאפשר לכלול למסלול כמה וריאציות עם מאפיינים משותפים. לדוגמה, מסלול יכול להתחיל ולהסתיים במיקומים שונים או לכלול מיקומים שונים באמצע.

לכל מסלול יש את המאפיינים הבאים:

  • הוא לא משויך לשום טבלת זמן, ולכן הוא לא תלוי-זמן.
  • הוא לא מרמז על כיוון כלשהו, ולכן הוא לא כיווני.
  • אפשר לשתף את המספר בכמה נסיעות, כך שחברת התחבורה הציבורית יכולה להפעיל את המסלול כמה פעמים ביום.

מבנה ודוגמאות של מודלים

בניית מודלים של מסלולים תלויה בתפיסת המשתמשים.

שני קווי רכבת תחתית נתפסים כשירות אחד

יש שירות רכבת תחתית בשם 'צפון דרום' (NS) עם שני סניפים. קו ה-NS משמש לתחנות מ-NS1 עד NS7. בתחנה אחת שנקראת NS5, פיצול הקו והרכבות יוצא לשני יעדים שונים: NS6 ו-NS7. למרות שנראה שמדובר בשני מסלולים, הנוסעים רואים אותו כשירות אחד בלבד.

קו רכבת תחתית

איור 1. קו רכבת תחתית עם שני מסתעפים

במקרה כזה, הסוכנות יכולה לבנות מודל של הקווים כמסלול אחד בלבד, בהתאם לתפיסת המשתמשים שלהם.

שני קווי אוטובוס שונים במקצת

סוכנות אחרת מפעילה שני שירותי אוטובוסים 100 ו-100A, די דומים.

שירותי אוטובוסים

איור 2. שני שירותי אוטובוסים דומים

שני האוטובוסים נוסעים בדפוסי תחנות דומים במסלול.

הפסקת ההצגה

איור 3. עצירות ביניים של שני האוטובוסים

הנוסעים רואים אותם כשתי שורות נפרדות, כך שהסוכנות יכולה לבנות מודלים של שני מסלולים באותו אופן כמו תפיסת המשתמשים.

הנחיות ושיטות מומלצות

מומלץ לפעול לפי ההנחיות הבאות:

יש לספק מזהה סוכנות עקבי

המידע agency_id מפנה לאותו שדה בקובץ agency.txt. כדי לוודא שקובץ העזר פועל כמו שצריך, צריך להשתמש באותו ערך agency_id בשני השדות: agency.txtandtrips.txt`

תמיד יש לתת עדיפות לשם המקוצר של המסלול

הסוכנות צריכה תמיד לציין את השמות המקוצרים של המסלול, כי במפות Google לא נעשה שימוש בשמות ארוכים של מסלולים או בתיאור שלהם.

הנתונים הנדרשים יכולים לפשט את התהליך ולעזור לחברת התחבורה הציבורית להתמקד במידע שיכול להועיל למשתמשים.

יש לציין את סוג הרכב בסוג המסלול

הפרטים של route_type עוזרים לסוכנות לציין את סוג התחבורה, כדי שהנוסעים ידעו באיזה רכב הם יכולים לנסוע לפני ההצטרפות.

דוגמאות לסוגי נתיבים נפוצים:

מספרים

סוג התחבורה

0 חשמלית, חשמלית, רכבת קלה.
1 רכבת תחתית, מטרו.
2 רכבת.
3 אוטובוס.
4 מעבורת.
5 חשמלית
6 רכבל, כבל רכב תלוי.
7 רכבל.
11 אוטובוס חשמלי.
12 רכבת מונורייל.

לסוגי נתיבים מורחבים, אפשר לעיין במאמר הזה.

לספק צבעים שמתאימים למציאות בשטח

צבעי המסלול והצבע של הטקסט במסלול חייבים להתאים למה שהנוסעים רואים בלוחות השילוט, באתרים של סוכנויות או בלוחות הזמנים המודפסים.

ניגודיות הצבעים צריכה להיות ברורה, כדי שניתן יהיה להבחין ביניהם.

הגדרה של מסלולי משנה וקווי הסתעפות בנסיעות

כל מידע על מסלול המשנה או קו הסתעפות שייך ל-trips.txt. אלא אם ענפי מסלול ספציפיים נתפסים כשני קווים נפרדים על ידי הנוסעים, צריך ליצור מודל של הענפים והמסלול הראשי כמסלול אחד בלבד.

חוויית המשתמש במפות Google

בקטע הזה מוסבר איך המידע שסופק על המסלולים מוצג במפות Google.

זמני יציאה

בצילום המסך הבא אפשר לראות איך הפרטים לגבי סוג המסלול, השם המקוצר והשם הארוך של המסלול מוצגים בלוח זמני היציאה באפליקציה לנייד של מפות Google.

תחנת יציאה

איור 4. זמני יציאה

בטבלה הזו מפורטים כל מספרי היתרונות המרכזיים והשדה התואם להם בפיד.

מספרים

סוג השדה המתאים

Value

1 stop_name City Center
2 route_type כפי שמוצג בסמל.
3 route_short_name or route_long_name (route_short_name overrides route_long_name, if given in the feed) השם המקוצר של המסלול:
  • L2
  • T2
  • T4
  • T8

תוצאות חיפוש של נסיעות

צילום המסך הבא מראה איך הפרטים לגבי סוג המסלול, צבע המסלול, צבע הטקסט של המסלול, השם המקוצר של המסלול והשם הארוך מוצגים באפליקציה לנייד של מפות Google.

חיפוש נסיעות

איור 5. חיפוש נסיעה

בטבלה הזו מפורטים כל מספרי היתרונות המרכזיים והשדה התואם להם בפיד.

מספרים

השדה התואם

Value

1 route_type כפי שמוצג בסמל.
2
  • צבע הרקע הוא בשימוש ב-route_color.
  • צבע טקסט באמצעות route_text_color.
  • route_short_name או route_long_name
  • (route_short_name מבטל את הערך route_long_name, אם צוין בפיד)
  • 8FD24E
  • 000000
  • 31

דף מסלול נסיעה

בצילום המסך הבא אפשר לראות איך מוצגים הפרטים של השם המקוצר והשם הארוך של המסלול באפליקציה לנייד של מפות Google.

מסלול הגעה

איור 6. מסלול הגעה

בטבלה הזו מפורטים כל מספרי היתרונות המרכזיים והשדה התואם להם בפיד.

מספרים

השדה התואם

Value

1
  • route_short_name or route_long_name
  • (route_short_name overrides route_long_name, if given in the feed)
East Line

עצירת השכבה

כדי להציג סוגי רכבים, צריך להשתמש בשדה route_type בroutes.txt. מידע על סוג הרכב מוצג בשכבת העצירה של מפות Google.

בצילום המסך הבא מוצגות מספר דוגמאות באפליקציה לנייד של מפות Google.

עצירת שכבה

איור 7. עצירת השכבה

בטבלה הזו מפורטים כל מספרי היתרונות המרכזיים והשדה התואם להם בפיד.

מספרים

שדה

Value

1 route_type=2 סוג הרכב הזה הוא רכבת. סמל של רכבת
2 route_type=5 סוג הרכב הזה הוא חשמלית. סמל של חשמלית
3 route_type=3 סוג הרכב הזה הוא אוטובוס. סמל של אוטובוס

טעימות

הנה שני דוגמאות למסלול רכבת תחתית ולמסלול לאוטובוס.

שני קווי רכבת תחתית נתפסים כשירות אחד

בטבלה הבאה מוצגת הדוגמה למסלול הרכבת התחתית שמוצג באיור 1.

שם הקובץ: routes.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

subway_north_south abc_transit שורת NS הקו הצפוני של דרום ארה"ב 1 FF9900 000000

שני קווי אוטובוס שונים במקצת

בטבלה הבאה מוצגת הדגימה ממסלולי האוטובוסים המוצגים באיור 3.

שם הקובץ: routes.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

def_bus_100 def_transit 100 3 FF0000 434343
def_bus_100A def_transit 100A 3 00FF00 434343