الاختلافات بين الوقت الفعلي لتطبيق GTFS وتطبيق Google Transit

تصف هذه الصفحة الاختلافات الرئيسية بين الوقت الفعلي لـ GTFS الرسمي وتطبيق Google Transit للمواصفات في المجالات التالية:

  • المواصفات الرسمية التي تم تجاهلها:تشكّل هذه الحقول جزءًا من GTFS الرسمي. يعمل Google Transit على نقل هذه البيانات دون حدوث خطأ، ولكنه لا يستخدم البيانات مسبقًا.

  • التفسير المختلف: تتضمن هذه الحقول أجزاء من نموذج GTFS الرسمي الذي يفسره Google Transit بشكل مختلف عن تعريف GTFS لهذه الأجزاء.

  • الدعم التجريبي: هذه الحقول تجريبية في تطبيق Google Transit. إذا كنت تريد تنفيذ حقل تجريبي جديد، فاتصل بفريق Google Transit.

  • الإضافة المتوافقة مع Google Transit: لا تمثل هذه الإضافة جزءًا من GTFS الرسمي. تشتمل الإضافة المعتمدة على النقل العام على كل من الإضافات العامة والإضافات الخاصة بـ Google Transit. يمكن لأي شريك إرسال هذه المعلومات إلى النقل العام في خلاصته.

النقل العام في الوقت الفعلي

توثق الأقسام التالية الاختلافات الرئيسية بين تنفيذ GTFS الرسمي وتطبيق Google Transit لخلاصة النقل العام في الوقت الفعلي.

المواصفات الرسمية التي تم تجاهلها في خلاصات الوقت الفعلي

بعض المواصفات التي تم تجاهلها تجريبية. لمزيد من المعلومات، انتقِل إلى gtfs.org.

يسرد الجدول 1 الحقول التي حدّدها نظام GTFS والتي يتجاهلها النقل العام في الخلاصات في الوقت الفعلي.

الجدول 1. الحقول الرسمية التي تم تجاهلها في خلاصات الوقت الفعلي
الرسالة تم تحديد الحقل المتجاهل في GTFS نوع الحقل
رسالة Alert image صورة مترجمة
رسالة Alert image_alternative_text سلسلة مترجمة
رسالة Alert severity_level تعداد
رسالة Alert tts_description_text Proto
رسالة Alert tts_header_text Proto
رسالة CarriageDetails id سلسلة
رسالة CarriageDetails occupancy_percentage int32
رسالة Position bearing قيمة عائمة
رسالة Position odometer مزدوج
رسالة Position speed قيمة عائمة
رسالة Shape encoded_polyline سلسلة
رسالة Shape shape_id سلسلة
رسالة StopTimeUpdate (في TripUpdate) arrival.uncertainty int32
رسالة StopTimeUpdate (في TripUpdate) stop_time_properties Proto
رسالة TripUpdate trip_properties Proto
رسالة TripUpdate vehicle واصف المركبات
رسالة VehicleDescriptor license_plate سلسلة
رسالة VehicleDescriptor wheelchair_accessible مناسب للكراسي المتحركة
رسالة VehiclePosition congestion_level تعداد
رسالة VehiclePosition current_status حالة المركبة
رسالة VehiclePosition current_stop_sequence uint32
رسالة VehiclePosition multi_carriage_details.id سلسلة
رسالة VehiclePosition occupancy_percentage uint32
رسالة VehiclePosition stop_id سلسلة

تفسير مختلف في خلاصات الوقت الفعلي

على الرغم من أنّ ميزة "النقل العام" تقبل حقول GTFS معيّنة، يفسّرها Transit على نحو مختلف عن GTFS.

يسرد الجدول 2 الحقول التي تحددها GTFS في خلاصات الوقت الفعلي التي تكون إما اختيارية أو مطلوبة بشروط من خلال النقل العام. بالنسبة إلى الحقول الاختيارية، يعرض الجدول ما إذا كانت قيم التعداد تتوافق مع 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 تعداد اختياري

تدعم خدمة Google Transit قيم التعداد التالية:

  • SCHEDULED
  • SKIPPED
  • NO_DATA
رسالة TripDescriptor schedule_relationship تعداد اختياري

لا تتيح خدمة Google Transit قيم التعداد التالية:

  • DUPLICATED
  • CANCELED—عندما لا يكون السجلّات TripUpdate

تدعم Google قيم التعداد التالية:

  • SCHEDULED
  • UNSCHEDULED
  • ADDED
  • CANCELED: متوفّرة فقط لـ TripUpdate سجلّات

الدعم التجريبي في خلاصات الوقت الفعلي

إذا كنت بحاجة إلى دعم لدمج حقول تجريبية جديدة، يُرجى التواصل مع Google Transit.

الإضافات المتوافقة مع Google Transit في خلاصات الوقت الفعلي

في وقت نشر هذه المقالة، لم تنتمي أي حقول إلى هذه الفئة. إذا كنت في حاجة إلى أي مساعدة، فاتصل بـ Google Transit.