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

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

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

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

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

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

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

كيف أبدأ؟

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

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

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

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

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

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

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

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

يستند تنسيق تبادل بيانات GTFS في الوقت الفعلي على بروتوكولات التخزين المؤقت

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

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

هيكل البيانات

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

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

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

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

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

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

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