نظرة عامة في الوقت الفعلي على GTFS

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

يُعد GTFS Realtime أحد مواصفات الخلاصة التي تتيح لهيئات النقل العام تقديم تحديثات في الوقت الفعلي عن أسطولها لمطوري التطبيقات. وهي إضافة إلى GTFS (مواصفات خلاصة النقل العام)، وهي تنسيق بيانات مفتوح للجداول الزمنية لوسائل النقل العام والمعلومات الجغرافية المرتبطة. تم تصميم GTFS Realtime حول سهولة التنفيذ وقابلية التشغيل الجيد لـ GTFS والتركيز على معلومات الراكب.

تم تصميم المواصفات من خلال شراكة بين الوكالات الشريكة لتحديثات النقل العام المباشر، وعدد من مطوري وسائل النقل العام وGoogle. تم نشر المواصفات بموجب ترخيص Apache 2.0.

ما هي تحديثات النقل العام المباشرة لخرائط Google؟

تحديثات النقل العام المباشرة هي خدمة تقدم تحديثات النقل العام في الوقت الفعلي لمستخدمي خرائط Google وخرائط Google للجوال. وتشمل هذه التحديثات أوقات المغادرة والوصول المباشرة إلى محطات النقل العام وتنبيهات الخدمة.

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

كيف أبدأ؟

  1. تابع قراءة النظرة العامة أدناه.
  2. حدِّد وحدات الخلاصة التي ستقدّمها.
  3. ويمكنك الاطّلاع على أمثلة الخلاصات.
  4. يمكنك إنشاء خلاصاتك الخاصة باستخدام المرجع.
  5. انشر خلاصتك.

نظرة عامة على خلاصات GTFS في الوقت الفعلي

تتيح المواصفات حاليًا الأنواع التالية من المعلومات:

  • تحديثات الرحلة - التأخيرات وعمليات الإلغاء والمسارات التي تم تغييرها
  • تنبيهات الخدمة - يتم إيقاف نقل الأحداث غير المتوقعة والتي تؤثر على محطة أو مسار أو الشبكة بالكامل
  • مواضع المركبات: معلومات عن المركبات بما في ذلك الموقع الجغرافي ومستوى الازدحام

ويمكن أن تجمع الخلاصة بين أنواع مختلفة من الخلاصات على الرغم من أنّها غير مطلوبة. يتم عرض الخلاصات عبر HTTP ويتم تحديثها بشكل متكرر. الملف نفسه هو ملف ثنائي عادي، لذا يمكن لأي نوع من خوادم الويب استضافة الملف وعرضه (قد يتم استخدام بروتوكولات النقل الأخرى أيضًا). بدلاً من ذلك، يمكن أيضًا استخدام خوادم تطبيقات الويب التي ستعرض كاستجابة لطلب HTTP GET صالح الخلاصة. ما مِن قيود مفروضة على معدّل تعديل الخلاصة أو استرجاعها.

نظرًا لأن GTFS Realtime تتيح لك تقديم الحالة الفعلية لمجموعة المركبات، فيجب تحديث الخلاصة بانتظام - ويفضل أن يتم ذلك كلما وردت بيانات جديدة من نظام تحديد المواقع التلقائي للمركبات.

مزيد من المعلومات عن كيانات الخلاصة...

تنسيق البيانات

يستند تنسيق تبادل البيانات في الوقت الفعلي في GTFS إلى بروتوكول Protocol.

تُعد مخازن البروتوكول المؤقت آلية محايدة من حيث اللغة والنظام الأساسي لتسلسل البيانات المنظمة (يمكنك التفكير في XML، ولكنها أصغر حجمًا وأسرع وأبسط). يتم تحديد بنية البيانات في ملف gtfs-realtime.proto، والذي يتم استخدامه بعد ذلك لإنشاء شفرة مصدر لقراءة البيانات المنظّمة وكتابتها بسهولة من مصادر بيانات مختلفة وإلى مجموعة متنوعة من اللغات، باستخدام جافا مثلاً أو C++ أو Python.

المزيد حول مخازن البروتوكولات المؤقتة....

بنية البيانات

يتم تحديد التدرج الهرمي للعناصر وتعريفات الأنواع الخاصة بها في الملف gtfs-realtime.proto.

يتم استخدام هذا الملف النصي لإنشاء المكتبات اللازمة باختيار لغة البرمجة التي تريدها. توفّر هذه المكتبات الفئات والوظائف اللازمة لإنشاء خلاصات GTFS الصالحة في الوقت الفعلي. ولا تسهّل المكتبات عملية إنشاء الخلاصات فحسب، ولكنها تضمن أيضًا إنتاج خلاصات صالحة فقط.

مزيد من المعلومات عن بنية البيانات...

الحصول على المساعدة

للمشاركة في المناقشات حول الوقت الفعلي في GTFS واقتراح تغييرات وإضافات على المواصفات، يمكنك الانضمام إلى القائمة البريدية في GTFS في الوقت الفعلي.

خرائط Google وتحديثات النقل العام المباشرة

تحديثات النقل العام مباشرة هي ميزة في خرائط Google توفر للمستخدمين معلومات النقل العام في الوقت الفعلي. إذا كنت تعمل لصالح وكالة نقل عام وترغب في تقديم تحديثات في الوقت الفعلي إلى خرائط Google، يرجى الانتقال إلى صفحة شركاء Google Transit.