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

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

ربط اللغة

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

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

يُرجى مواصلة القراءة للحصول على تفاصيل حول اللغات المتاحة في تحليل بيانات الوقت الفعلي في GTFS.

لغات أخرى

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

إذا شعرت أنّ اللغة المفضّلة لديك لم تعُد مدرَجة بشكل واضح في القائمة، أمامك خياران:

  1. افتَح مشكلة في صفحة المشروع gtfs-actual-bindings تطلب إضافة اللغة.
  2. عليك إنشاء عمليات الربط الخاصة بك في Protocol Buffer، من خلال استخدام إضافة جهة خارجية.