מדריך ליצירת מודלים של מסלולים

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

הגדרת המונח

General Transit Feed Specification‏ (GTFS) הוא תקן נתונים זמין לכולם, שמשמש בענף התחבורה הציבורית ומאפשר לחברות התחבורה הציבורית לספק את הנתונים שלהן באותו פורמט.

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

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

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

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

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

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

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

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

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

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

קו רכבת תחתית

איור 1. קו רכבת תחתית עם שתי זרועות

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

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

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

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

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

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

Stop Served

איור 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. זמני יציאה

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

מספר

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

ערך

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. חיפוש נסיעות

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

מספר

השדה התואם

ערך

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. מסלול הנסיעה

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

מספר

השדה התואם

ערך

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. שכבת עצירה

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

מספר

שדה

ערך

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 Line North South Line 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