מידע על הבדלים בזמן אמת ב-GTFS ב-Google Transit

בדף הזה מתוארים ההבדלים העיקריים בין הנתונים הרשמיים בזמן אמת של GTFS לבין ההטמעה של המפרט ב-Google Transit, בתחומים הבאים:

  • מפרטים רשמיים שהמערכת מתעלמת מהם: השדות האלה הם חלק מה-GTFS הרשמי. מערכת Google Transit מטמיעה את הנתונים האלה ללא שגיאות, אבל לא משתמשת בהם באופן יזום.

  • פרשנויות שונות: השדות האלה כוללים את החלקים של המידע הרשמי שמערכת Google Transit מפרשת באופן שונה מהגדרת ה-GTFS בחלקים האלה.

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

  • תוסף שנתמך על ידי Google Transit: התוסף הזה הוא לא חלק מרישיון GTFS הרשמי. התוסף שנתמך ב-Google Transit כולל תוספים ציבוריים ותוספים ספציפיים ל-Google Transit. כל שותף יכול לשלוח את המידע הזה ל-Transit בפיד שלו.

תחבורה ציבורית בזמן אמת

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

התעלמות ממפרטים רשמיים בפידים בזמן אמת

חלק מהמפרטים שהמערכת מתעלמת מהם הם ניסיוניים. מידע נוסף זמין באתר gtfs.org.

בטבלה 1 מפורטים השדות שמוגדרים על ידי GTFS ש-תחבורה ציבורית מתעלמת מהם בפידים בזמן אמת.

טבלה 1. התעלמות משדות רשמיים בפידים בזמן אמת
מסר שדה שמוגדר ב-GTFS והמערכת מתעלמת ממנו סוג שדה
הודעה Alert image TranslatedImage
הודעה Alert image_alternative_text TranslatedString
הודעה Alert severity_level טיפוסים בני מנייה (enum)
הודעה Alert tts_description_text אב
הודעה Alert tts_header_text אב
הודעה CarriageDetails id מחרוזת
הודעה CarriageDetails occupancy_percentage int32
הודעה Position bearing Float
הודעה Position odometer דאבל
הודעה Position speed Float
הודעה Shape encoded_polyline מחרוזת
הודעה Shape shape_id מחרוזת
הודעה StopTimeUpdate (ב-TripUpdate) arrival.uncertainty int32
הודעה StopTimeUpdate (ב-TripUpdate) stop_time_properties אב
הודעה TripUpdate trip_properties אב
הודעה TripUpdate vehicle VehicleDescriptor
הודעה VehicleDescriptor license_plate מחרוזת
הודעה VehicleDescriptor wheelchair_accessible WheelchairAccessible
הודעה VehiclePosition congestion_level טיפוסים בני מנייה (enum)
הודעה VehiclePosition current_status VehicleStopStatus
הודעה VehiclePosition current_stop_sequence uint32
הודעה VehiclePosition multi_carriage_details.id מחרוזת
הודעה VehiclePosition occupancy_percentage uint32
הודעה VehiclePosition stop_id מחרוזת

פרשנות שונה בפידים 'זמן אמת'

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

בטבלה 2 מפורטים שדות שמוגדרים כ-GTFS בפידים בזמן אמת. השדות האלה אופציונליים או נדרשים באופן מותנה בתחבורה ציבורית. בשדות אופציונליים, בטבלה אפשר לראות אם ערכי ה-enum נתמכים ב-Transit.

טבלה 2. שדות פיד עם פרשנות שונה בזמן אמת
שם קובץ שדה שמוגדר ב-GTFS סוג שדה נדרש על ידי Google Transit? פרטי ההטמעה של Google Transit
הודעה StopTimeUpdate (ב-TripUpdate) stop_id מחרוזת חובה לפי תנאים

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

  • המחרוזת stop_id חייבת להיות זהה לזו שבקובץ stops.txt בפיד של נתוני ה-GTFS התואם.
  • אם נעשה שימוש במחרוזת stop_id אחרת, המחרוזת stop_id שסופקה חייבת להיות מחרוזת אח או צאצא של מחרוזת stop_id המקורית שסופקה ב-GTFS הסטטי. חובה לספק גם את השדה המתאים של stop_sequence.
הודעה StopTimeUpdate schedule_relationship טיפוסים בני מנייה (enum) אופציונלי

ב-Google Transit יש תמיכה בערכי הטיפוסים הבאים:

  • SCHEDULED
  • SKIPPED
  • NO_DATA
הודעה TripDescriptor schedule_relationship טיפוסים בני מנייה (enum) אופציונלי

Google Transit לא תומך בערכי הטיפוס הבאים:

  • DUPLICATED
  • CANCELED – אם לא על TripUpdate רשומות

Google תומכת בערכי ה-enum הבאים:

  • SCHEDULED
  • UNSCHEDULED
  • ADDED
  • CANCELED - נתמך רק עבור רשומות TripUpdate

תמיכה ניסיונית בפידים בזמן אמת

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

תוספים שנתמכים על ידי Google Transit בפידים בזמן אמת

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