המדריך לבניית מסלולים מספק מידע על מבנים, הנחיות ודוגמאות לשימוש במסלולי תחבורה באמצעות מפות Google.
הגדרת המונח
מפרט פיד כללי של תחבורה ציבורית (GTFS) הוא תקן נתונים מקובל הנמצא בשימוש ציבורי בכל תעשיית התחבורה, שעוזר לחברות תחבורה ציבורית לספק את הנתונים שלהן באותו פורמט.
ב-GTFS, מסלול הוא קבוצה של נסיעות שמוצגות לנוסעים כשירות יחיד. חשוב לייצג את פרטי המסלול בהתאם לתפיסת המשתמש של המשתמש, כי:
- כך הנוסעים יכולים למפות את המידע שהם רואים במפות Google באמצעות השילוט בסביבתם.
- כך נמנעים מהתנגשויות בין תפיסת המשתמשים לבין ההגדרות הפנימיות של הסוכנות, ומפחיתים את הסיכויים להצגת מידע מטעה.
כדי ליצור מודל נתונים למסלולים, צריך להבין את ההגדרה שלו:
מסלול: דרך בין נקודת ההתחלה ליעד, ללא מסלול ספציפי, שלאורכו הנוסעים ברכב התחבורה הציבורית. GTFS גם מאפשר לכלול למסלול כמה וריאציות עם מאפיינים משותפים. לדוגמה, מסלול יכול להתחיל ולהסתיים במיקומים שונים או לכלול מיקומים שונים באמצע.
לכל מסלול יש את המאפיינים הבאים:
- הוא לא משויך לשום טבלת זמן, ולכן הוא לא תלוי-זמן.
- הוא לא מרמז על כיוון כלשהו, ולכן הוא לא כיווני.
- אפשר לשתף את המספר בכמה נסיעות, כך שחברת התחבורה הציבורית יכולה להפעיל את המסלול כמה פעמים ביום.
מבנה ודוגמאות של מודלים
בניית מודלים של מסלולים תלויה בתפיסת המשתמשים.
שני קווי רכבת תחתית נתפסים כשירות אחד
יש שירות רכבת תחתית בשם 'צפון דרום' (NS) עם שני סניפים. קו ה-NS משמש לתחנות מ-NS1 עד NS7. בתחנה אחת שנקראת NS5, פיצול הקו והרכבות יוצא לשני יעדים שונים: NS6 ו-NS7. למרות שנראה שמדובר בשני מסלולים, הנוסעים רואים אותו כשירות אחד בלבד.
איור 1. קו רכבת תחתית עם שני מסתעפים
במקרה כזה, הסוכנות יכולה לבנות מודל של הקווים כמסלול אחד בלבד, בהתאם לתפיסת המשתמשים שלהם.
שני קווי אוטובוס שונים במקצת
סוכנות אחרת מפעילה שני שירותי אוטובוסים 100 ו-100A, די דומים.
איור 2. שני שירותי אוטובוסים דומים
שני האוטובוסים נוסעים בדפוסי תחנות דומים במסלול.
איור 3. עצירות ביניים של שני האוטובוסים
הנוסעים רואים אותם כשתי שורות נפרדות, כך שהסוכנות יכולה לבנות מודלים של שני מסלולים באותו אופן כמו תפיסת המשתמשים.
הנחיות ושיטות מומלצות
מומלץ לפעול לפי ההנחיות הבאות:
יש לספק מזהה סוכנות עקבי
המידע agency_id
מפנה לאותו שדה בקובץ agency.txt
.
כדי לוודא שקובץ העזר פועל כמו שצריך, צריך להשתמש באותו ערך agency_id
בשני השדות: agency.txtand
trips.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 |
השם המקוצר של המסלול:
|
תוצאות חיפוש של נסיעות
צילום המסך הבא מראה איך הפרטים לגבי סוג המסלול, צבע המסלול, צבע הטקסט של המסלול, השם המקוצר של המסלול והשם הארוך מוצגים באפליקציה לנייד של מפות Google.
איור 5. חיפוש נסיעה
בטבלה הזו מפורטים כל מספרי היתרונות המרכזיים והשדה התואם להם בפיד.
מספרים |
השדה התואם |
Value |
---|---|---|
1 | route_type
|
כפי שמוצג בסמל. |
2 |
route_short_name מבטל את הערך route_long_name , אם צוין בפיד)
|
|
דף מסלול נסיעה
בצילום המסך הבא אפשר לראות איך מוצגים הפרטים של השם המקוצר והשם הארוך של המסלול באפליקציה לנייד של מפות Google.
איור 6. מסלול הגעה
בטבלה הזו מפורטים כל מספרי היתרונות המרכזיים והשדה התואם להם בפיד.
מספרים |
השדה התואם |
Value |
---|---|---|
1 |
|
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 |