בדף הזה מתוארים ההבדלים העיקריים בין לוח הזמנים הרשמי של GTFS לבין ההטמעה של Google Transit של המפרט בתחומים הבאים:
מפרטים רשמיים שנדחו: השדות האלה הם חלק מה-GTFS הרשמי. מערכת Google Transit מטמיעה את הנתונים האלה ללא שגיאות, אבל לא משתמשת בהם באופן יזום.
פרשנות שונה: השדות האלה כוללים את החלקים של ה-GTFS הרשמי שמערכת Google Transit מפרשת בצורה שונה מההגדרה של החלקים האלה ב-GTFS.
תמיכה ניסיונית: השדות האלה הם ניסיוניים בהטמעה של Google Transit. אם אתם רוצים להטמיע שדה ניסיוני חדש, תוכלו לפנות אל צוות התחבורה הציבורית של Google.
תוסף נתמך של Google Transit: התוסף הזה לא נכלל ב-GTFS הרשמי. התוסף שתומך בתחבורה הציבורית כולל גם תוספים ציבוריים וגם תוספים ספציפיים ל-Google Transit. כל שותף יכול לשלוח את המידע הזה אל Transit בפיד שלו.
פרטי תחבורה ציבורית סטטיים
בקטעים הבאים מפורטים ההבדלים העיקריים בין ההטמעה הרשמית של GTFS לבין ההטמעה של הפיד הסטטי ב-Google Transit.
מפרטות רשמיות שנדחו בפידים סטטיים
חלק מהמפרטים הרשמיים ש-Transit מתעלם מהם הם ניסיוניים. מידע נוסף זמין באתר gtfs.org.
בטבלה 1 מפורטים קובצי GTFS שלא נתמכים ב-Transit בפידים סטטיים. בנוסף, Transit לא תומך באף אחד מהשדות שמוגדרים בקבצים האלה.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
בטבלה 2 מפורטים כל השדות שמוגדרים ב-GTFS ושמערכת Transit מתעלמת מהם בפיד הסטטי.
שם קובץ | שדה מוגדר ב-GTFS שאנחנו מתעלמים ממנו | סוג שדה |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
קוד שפה |
feed_info.txt |
feed_publisher_name |
טקסט |
pathways.txt |
max_slope |
מספר ממשי (float) |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
מזהה |
routes.txt |
route_desc |
טקסט |
routes.txt |
route_sort_order |
מספר שלם שאינו שלילי |
stops.txt |
level_id |
מזהה |
stops.txt |
stop_desc |
טקסט |
stops.txt |
stop_url |
כתובת URL |
stops.txt |
tts_stop_name |
טקסט |
trips.txt |
bikes_allowed |
Enum |
פרשנות שונה בפידים סטטיים
אמנם Transit מקבל שדות מסוימים שמוגדרים ב-GTFS, אבל הוא מפרש אותם באופן שונה מ-GTFS.
בטבלה 3 מוצגים השדות בפיד סטטי שמערכת Transit מטמיעה באופן שונה ממה שמתואר ב-GTFS.
שם קובץ | שדה שמוגדר ב-GTFS | סוג שדה | האם נדרש ל-Google Transit? | פרטי ההטמעה של Google Transit |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | חובה | תוסף Google Transit. ב-GTFS הציבורי, הערכים מוגבלים לטווח שבין בשדה הזה מגדירים את המספר המקסימלי של העברות שמותר לבצע עם התעריף. הנתון הזה לא כולל העברות של חבילות, שנקראות גם העברות במושב. אם אתם לא רוצים להגדיר מגבלות על מספר ההעברות במסגרת מחיר נסיעה, משאירים את השדה |
pathways.txt |
pathway_mode |
Enum | אופציונלי | כשמציינים את השדה pathway_mode , אם משאירים אותו ריק, מערכת Google Transit מקבלת אותו ומתייחסת אליו כאל נתון לא ידוע. |
stop_times.txt |
arrival_time |
שעה | נדרש באופן מותנה | השעות מוגבלות לערכים מ-00 עד
99 , וזה מספיק בהחלט לנסיעות של שלושה ימים. |
transfers.txt |
transfer_type |
Enum | חובה | ערכים של ב-Google Transit יש תמיכה בערכים |
trips.txt |
block_id |
מזהה | אופציונלי | מידע נוסף זמין במאמר דוגמה להעברת בלוקים. |
תמיכה ניסיונית בפידים סטטיים
אם אתם צריכים עזרה בשילוב שדות ניסיוניים חדשים בקטגוריה הזו, תוכלו לפנות אל Google Transit.
תוספים שתומכים ב-Google Transit בפיד סטטי
בטבלה 4 מפורט מידע על תוספים של Google Transit. השדות האלה לא נכללים ב-GTFS הרשמי.
שם קובץ | שדה | סוג שדה | האם נדרש ל-Google Transit? | פרטי ההטמעה של Google Transit |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
מספר ממשי (float) | אופציונלי | התוסף הזה של Google Transit זמין רק לשותפים ביפן. השדה |
fare_rules.txt |
contains_route_id |
מזהה | אופציונלי | תוסף Google Transit. מחיר הכרטיס הזה חל רק על נסיעות שמגיעות לקבוצה מדויקת של מסלולים שמזוהים לפי הערך אם העמודה |
routes.txt |
checkin_duration |
מספר שלם | אופציונלי | תוסף Google Transit. השדה אם הנוסע מתחבר ליציאה באמצעות העברה, כל זמן העברה שהוגדר מבטל את הערך של הערך של |
routes.txt |
route_type |
Enum | חובה | תוסף Google Transit. במאמר
סוגי מסלולים מורחבים ב-GTFS מוסבר איך Google Transit מרחיבה את אפשרויות הערך של |
stop_times.txt |
stop_direction_name |
טקסט | אופציונלי | תוסף Google Transit. השדה אם השדה |
stops.txt |
signposted_as |
טקסט | אופציונלי | תוסף Google Transit. השדה אפשר להגדיר בו-זמנית את השדה ההבדלים בין השדות
|
stops.txt |
vehicle_type |
מספר שלם | אופציונלי | תוסף Google Transit. השדה |
agency.txt |
ticketing_deep_link_id |
מזהה | אופציונלי | תוסף לרכישת כרטיסים ב-Google Transit. בקובץ
|
routes.txt |
ticketing_deep_link_id |
מזהה | אופציונלי | תוסף לרכישת כרטיסים ב-Google Transit. בקובץ
|
stop_times.txt |
ticketing_stop_time_id |
מזהה | אופציונלי | תוסף לרכישת כרטיסים ב-Google Transit. אם השדה |
stop_times.txt |
ticketing_type |
Enum | אופציונלי | תוסף לרכישת כרטיסים ב-Google Transit. השדה ב-Google Transit אפשר להשתמש בערכים הבאים:
|
ticketing_deep_links.txt |
android_intent_uri |
URI | אופציונלי | תוסף לרכישת כרטיסים ב-Google Transit. השדה |
ticketing_deep_links.txt |
ios_universal_link_url |
כתובת URL | אופציונלי | תוסף לרכישת כרטיסים ב-Google Transit. השדה |
ticketing_deep_links.txt |
ticketing_deep_link_id |
מזהה | חובה | תוסף לרכישת כרטיסים ב-Google Transit. השדה |
ticketing_deep_links.txt |
web_url |
כתובת URL | אופציונלי | תוסף לרכישת כרטיסים ב-Google Transit. השדה |
ticketing_identifiers.txt |
agency_id |
מזהה | חובה | תוסף לרכישת כרטיסים ב-Google Transit. כדי לציין את הסוכנות של התחנה שהשדה |
ticketing_identifiers.txt |
stop_id |
מזהה | חובה | תוסף לרכישת כרטיסים ב-Google Transit. כדי לציין את התחנה שלגביה מוגדר השדה |
ticketing_identifiers.txt |
ticketing_stop_id |
מזהה | חובה | תוסף לרכישת כרטיסים ב-Google Transit. השדה |
trips.txt |
exceptional |
Enum | אופציונלי |
השדה הזה מציין נסיעות חריגות. הם פועלים מחוץ ללוח הזמנים הרגיל או מנותבים מהמסלול הרגיל בגלל אירועים מיוחדים או שיבושים מתוכננים (כמו עבודות על המסילה וכו'). Google מקבלת את אפשרויות הערך הבאות:
|
trips.txt |
ticketing_trip_id |
מזהה | אופציונלי | תוסף לרכישת כרטיסים ב-Google Transit. אם השדה |
trips.txt |
ticketing_type |
Enum | אופציונלי | תוסף לרכישת כרטיסים ב-Google Transit. השדה ב-Google Transit אפשר להשתמש בערכים הבאים:
|
translations.txt |
lang |
קוד שפה | אופציונלי | תוסף Google Transit. השדה כדי לציין את התרגום של ביטוי, משתמשים בשדה |
translations.txt |
trans_id |
מזהה | אופציונלי | תוסף Google Transit. השדה כדי לציין את אסימון המזהה של הביטוי שעבורו מוצג התרגום, משתמשים בשדה |
trips.txt |
original_trip_id |
מזהה | אופציונלי | תוסף Google Transit. אם הוא נמצא בקובץ
|
trips.txt |
trip_direction_name |
טקסט | אופציונלי | תוסף Google Transit. השדה אם הערך של הערכים בשדה |
trips.txt |
vehicle_category_id |
מזהה | אופציונלי | תוסף Google Transit. בקובץ
|