نظرة عامة على نماذج الرموز

يتم ترميز بيانات الوقت الفعلي في GTFS وفك ترميزها باستخدام Protocol Buffers، وهي تمثيل ثنائي مدمج مصمّم لمعالجة سريعة وفعّالة. كيف ينشئ أو يحلل هذه البيانات الثنائية؟ يمكنك متابعة القراءة للحصول على نماذج التعليمات البرمجية لمساعدتك في البدء.

روابط اللغة

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

بما أنّ إنشاء فئات نماذج بيانات GTFS في الوقت الفعلي من مخطط gtfs-realtime.proto هو مهمة شائعة، ولكن في بعض الأحيان قد تسبب التباسًا للمطوّرين لأول مرة، نوفّر روابط لغوية في الوقت الفعلي في GTFS تم إنشاؤها مسبقًا لعدد من لغات البرمجة الأكثر شيوعًا من خلال المشروع المفتوح المصدر gtfs-realtime-bindings.

يمكنك مواصلة القراءة للاطّلاع على تفاصيل خاصة بكل لغة حول تحليل بيانات GTFS في الوقت الفعلي.

لغات أخرى

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

إذا كنت تعتقد أن لغتك المفضلة قد تم استبعادها من القائمة بدون قصد، لديك خياران:

  1. افتح مشكلة في صفحة مشروع gtfs-realtime-bindings تطلب فيها إضافة اللغة.
  2. يمكنك إنشاء روابط مخزن البروتوكولات المؤقت الخاصة بك، ويمكن أن يكون ذلك باستخدام إضافة تابعة لجهة خارجية.