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

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

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

تم تصميم المواصفات من خلال شراكة بين وكالات الشركاء الأوليين في Live Transit Updates وعدد من مطوّري النقل العام وGoogle. يتم نشر المواصفات بموجب ترخيص Apache 2.0.

ما هي ميزة "مستجدّات النقل العام في الوقت الفعلي" في "خرائط Google"؟

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

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

كيف أبدأ؟

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

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

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

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

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

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

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

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

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

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

مزيد من المعلومات عن آليات سَلسلة البيانات المنظّمة...

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

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

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

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

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

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

"خرائط Google" و"آخر المعلومات عن النقل العام"

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