GTFS
GTFS ، أو مواصفات تغذية النقل العام ، هي مواصفات عامة لتغذية النقل العام، تُحدد تنسيق بيانات موحدًا لجداول النقل العام والمعلومات الجغرافية المرتبطة بها. [ 1 ] تحتوي GTFS على معلومات ثابتة أو مُجدولة فقط حول خدمات النقل العام، وتُعرف أحيانًا باسم GTFS Static أو GTFS Schedule لتمييزها عن امتداد GTFS Realtime ، الذي يُحدد كيفية مشاركة معلومات الحالة الآنية للخدمات. [ 1 ] [ 2 ]
تاريخ
بدأ مشروع GTFS كمشروع جانبي لموظف جوجل كريس هاريلسون عام ٢٠٠٥، الذي كان يجرب طرقًا لدمج بيانات النقل العام في خرائط جوجل عندما سمع من تيم وبيبيانا ماكهيو، وهما زوجان يعملان كمديري تقنية معلومات في TriMet ، هيئة النقل في بورتلاند ، أوريغون. [ ٣ ] يُذكر أن ماكهيو كان يشعر بالإحباط من صعوبة إيجاد توجيهات النقل العام في المدن غير المألوفة، في حين كانت خدمات الخرائط الشائعة تقدم بالفعل توجيهات قيادة سهلة الاستخدام في ذلك الوقت. [ ٤ ]
تمكنت بيبانا وتيم ماكهيو في نهاية المطاف من التواصل مع جوجل وتزويد الشركة ببيانات جداول مواعيد شركة TriMet بصيغة CSV . في ديسمبر 2005، أصبحت بورتلاند أول مدينة تُدرج في الإصدار الأول من "مخطط رحلات النقل العام" من جوجل. [ 5 ] في سبتمبر 2006، أُضيفت خمس مدن أمريكية أخرى إلى مخطط رحلات النقل العام من جوجل، ونُشر تنسيق البيانات تحت مسمى " مواصفات تغذية بيانات النقل العام من جوجل" . [ 6 ]
في الولايات المتحدة ، لم يكن هناك معيار موحد لجداول مواعيد النقل العام قبل ظهور نظام GTFS، ولا حتى معيار فعلي . ووفقًا لتيموثي مور، مدير موقع BART الإلكتروني لفترة طويلة ، كان على BART قبل ظهور GTFS تزويد مستخدمي البيانات بتنسيقات مختلفة، مما جعل وجود تنسيق موحد لبيانات النقل أمرًا مرغوبًا للغاية. [ 3 ] وبفضل توفر مواصفات التنسيق مجانًا وبشكل عام، بالإضافة إلى جداول GTFS، سرعان ما اعتمد المطورون هذا التنسيق في برامجهم المتعلقة بالنقل. وقد نتج عن ذلك "مئات من تطبيقات النقل المفيدة والشائعة" [ 4 ] ، فضلًا عن قوائم بمصادر بيانات GTFS المتاحة. ونظرًا لالتزام هذه التطبيقات بتنسيق البيانات الموحد، لا تحتاج الحلول إلى تخصيصها لتناسب مشغل نقل واحد، بل يمكن توسيع نطاقها بسهولة لتشمل أي منطقة تتوفر فيها بيانات GTFS.
نظراً للاستخدام الواسع لهذا التنسيق، اعتُبر جزء "جوجل" من الاسم الأصلي تسميةً غير دقيقة "تجعل بعض المستخدمين المحتملين يترددون في اعتماد GTFS". ونتيجةً لذلك، اقتُرح تغيير اسم المواصفات إلى مواصفات التغذية العامة للنقل في عام 2009. [ 7 ]
التطبيقات


تخطيط الرحلات
يُستخدم نظام GTFS عادةً لتوفير بيانات النقل العام لاستخدامها في تطبيقات تخطيط الرحلات متعددة الوسائط . في معظم الحالات، يُدمج GTFS مع تمثيل تفصيلي لشبكة الشوارع/المشاة لتمكين تحديد المسارات من نقطة إلى أخرى بدلاً من الاقتصار على المحطات. غالبًا ما تُوسّع هذه البيانات باستخدام GTFS-Realtime لمراعاة التأخيرات والإلغاءات والرحلات المُعدّلة في استعلامات تخطيط الرحلات في الوقت الفعلي. OpenTripPlanner هو برنامج مفتوح المصدر يُمكنه تخطيط الرحلات باستخدام بيانات GTFS و OpenStreetMap معًا . [ 8 ] توجد تطبيقات أخرى للأغراض العامة، مثل إضافة ArcMap Network Analyst التي يُمكنها دمج GTFS لتحديد مسارات النقل. [ 9 ]
تم تصميم GTFS في الأصل للاستخدام في Google Transit ، وهو تطبيق تخطيط رحلات متعدد الوسائط عبر الإنترنت.
أبحاث إمكانية الوصول
يُستخدم نموذج GTFS غالبًا في أبحاث سهولة الوصول إلى وسائل النقل العام ، حيث يُستخدم عادةً لتقدير أوقات السفر من نقطة إلى عدة نقاط أخرى في أوقات مختلفة من اليوم. [ 10 ] [ 11 ] ومع ذلك، شككت بعض الدراسات في جدوى هذه التطبيقات نظرًا لاعتمادها على الجداول الزمنية فقط دون مراعاة مسائل الموثوقية وعدم الالتزام المنتظم بالجداول. [ 12 ]
مقارنة مستويات الخدمة
استُخدم نظام GTFS لقياس التغيرات في إمكانية الوصول نتيجةً للتغيرات في خدمات النقل العام، سواءً كانت فعلية [ 13 ] أو مُقترحة [ 14 ] . يُمكن تحليل التغيرات في الخدمة بمرور الوقت ببساطة عن طريق مقارنة بيانات GTFS المنشورة لنفس الجهة خلال فترات زمنية مختلفة. وللمقارنة بين الخدمة الحالية والبنية التحتية المُقترحة أو التغييرات في الخدمة، غالبًا ما يتطلب الأمر إنشاء مخطط GTFS مستقبلي يدويًا بناءً على خصائص الخدمة المُقترحة [ 14 ] .
سجلات التغذية
تم تجميع خلاصات GTFS العامة في مجموعة متنوعة من سجلات الخلاصات:
- تعتمد قاعدة بيانات التنقل (2023 - حتى الآن) على TransitFeeds (2013-2024) التي احتفظت بدليل لموجزات GTFS و GTFS Realtime وموقع ويب تفاعلي لتصفح محتويات الموجز.
- تُدير Transitland (منذ عام 2014 وحتى الآن) دليلاً لبيانات GTFS و GTFS Realtime في أكثر من 55 دولة، وتُوفر موقعًا إلكترونيًا تفاعليًا وواجهات برمجة تطبيقات (APIs) للاستعلام عن محتوى البيانات. أُنشئت Transitland في الأصل بواسطة Mapzen، وتتولى Interline Technologies صيانتها حاليًا .
- كان نظام تبادل بيانات GTFS، الذي أُرشف في 25 أبريل 2013 على موقع Wayback Machine (2008-2016)، يسمح لهيئات النقل العام من جميع الأحجام بتحميل نسخ من بياناتها على GTFS. الموقع الإلكتروني غير نشط حاليًا.
بناء

تُعدّ موجزات GTFS مجموعة من ستة ملفات CSV على الأقل، وحتى عشرين ملفًا أو أكثر (بامتداد .txt )، مُضمّنة في ملف .zip . يُفضّل استخدام ترميز UTF -8 . تصف جداول CSV المُرتبطة معًا العمليات المُجدولة لنظام النقل العام كما يراها الركاب. صُمّمت هذه المواصفات لتوفير وظائف تخطيط الرحلات، ولكنها مفيدة أيضًا لتطبيقات أخرى مثل تحليل مستويات الخدمة وبعض مقاييس الأداء العامة. على عكس معايير تبادل البيانات في قطاع النقل الأوروبي، مثل Transmodel أو VDV -45X، يقتصر GTFS على العمليات المُجدولة المُخصصة للتوزيع على الركاب. كما أنه يقتصر على المعلومات المُجدولة ولا يشمل المعلومات الآنية. مع ذلك، يُمكن ربط المعلومات الآنية بجداول GTFS وفقًا لمواصفات GTFS Realtime ذات الصلة . [ 1 ] [ 2 ]
فيما يلي وصف للجداول المطلوبة لإنشاء موجز بيانات GTFS صالح. كل جدول عبارة عن ملف CSV نصي، واسم الملف هو اسم الجدول متبوعًا باللاحقة ".txt". على سبيل المثال، بالنسبة لجدول "agency" الموضح أدناه، سيتم تضمين ملف CSV باسم "agency.txt" في موجز بيانات GTFS صالح.
طاولات إلزامية
وكالة
يوفر جدول الوكالة معلومات حول وكالة النقل على هذا النحو، بما في ذلك الاسم والموقع الإلكتروني ومعلومات الاتصال.
الحقول المطلوبة:
- اسم الوكالة
- عنوان_الوكالة
- المنطقة الزمنية للوكالة
الطرق
يُحدد جدول المسارات المسارات المتميزة. ويجب التمييز بين هذا وبين المسارات (أو التوجيهات) المتميزة، والتي قد ينتمي العديد منها إلى مسار واحد.
الحقول المطلوبة:
- route_id ( المفتاح الأساسي )
- اسم المسار المختصر
- اسم_المسار_الطويل
- نوع المسار
- لون الخلفية
- لون المقدمة
رحلات
الحقول المطلوبة:
- trip_id (المفتاح الأساسي)
- route_id ( مفتاح خارجي )
- service_id (مفتاح خارجي)
الحقول الاختيارية:
- block_id - يشير معرف الكتلة إلى كتلة الجدول الزمني التي تنتمي إليها الرحلة.
أوقات التوقف
الحقول المطلوبة:
- stop_id (المفتاح الأساسي)
- trip_id (مفتاح خارجي)
- وقت الوصول
- وقت المغادرة
- إيقاف التسلسل
تجدر الإشارة إلى أنه يمكن نمذجة وقت التوقف من خلال الفرق بين وقتي الوصول والمغادرة. ومع ذلك، يبدو أن العديد من الهيئات لا تُنمذج وقت التوقف لمعظم المحطات.
توقفات
يحدد جدول المحطات المواقع الجغرافية لكل محطة أو موقف فعلي في نظام النقل، بالإضافة إلى بعض المرافق المرتبطة بتلك المحطات، ويمكن تحديدها اختيارياً.
الحقول المطلوبة:
- stop_id (المفتاح الأساسي)
- اسم المحطة
- توقف_لون
- خط عرض التوقف
تقويم
يُحدد جدول التقويم أنماط الخدمة التي تعمل بشكل دوري، مثل كل يوم من أيام الأسبوع. أما أنماط الخدمة التي لا تتكرر، مثل تلك الخاصة بحدث لمرة واحدة، فسيتم تحديدها في جدول تواريخ التقويم.
الحقول المطلوبة:
- service_id (المفتاح الأساسي)
- الاثنين
- يوم الثلاثاء
- الأربعاء
- يوم الخميس
- جمعة
- السبت
- الأحد
- تاريخ البدء
- تاريخ الانتهاء
جدول اختياري
تواريخ التقويم
يُعدّ جدول "تواريخ التقويم" جدولًا اختياريًا يُضيف استثناءات إلى ملف calendar.txt. يشمل ذلك إضافة أيام أو حذفها، كما في حالة خدمات العطلات. يحتوي الملف على ثلاثة أعمدة فقط: معرّف الخدمة، والتاريخ، ونوع الاستثناء (إضافة أو حذف). لا يُشترط وجود معرّف الخدمة في ملف calendar.txt لإضافته إلى هذا الجدول.
سمات الأجرة
معلومات عن أسعار النقل العام لخطوط هيئة النقل. جزء من تنسيق أسعار النقل العام الإصدار الأول.
قواعد الأجرة
قواعد تطبيق الأسعار على مسارات الرحلات. جزء من صيغة الأسعار الإصدار الأول.
تعتمد معظم هياكل الأجرة على مزيج من القواعد التالية:
- تعتمد الأجرة على محطة الانطلاق أو محطة الوصول.
- تعتمد الأجرة على المناطق التي يمر بها مسار الرحلة.
- تعتمد الأجرة على المسار الذي تسلكه الرحلة.
الأشكال
قواعد رسم الخطوط على الخريطة لتمثيل مسارات منظمة النقل العام.
الترددات
يحدد هذا الجدول الفاصل الزمني (الوقت بين الرحلات) للطرق ذات التردد المتغير للخدمة.
الانتقالات
قواعد إجراء عمليات الربط عند نقاط التحويل بين المسارات.
معلومات التغذية
يمكن تحديد تاريخ بدء وتاريخ انتهاء صلاحية اختياريين لتحديث البيانات. قد تنشر الجهات تحديثات لبيانات تمتد لعدة أيام قادمة. لذا، تحتفظ برامج تخطيط الرحلات بنسخ متعددة من التحديثات، مع الاحتفاظ بالتحديث الصحيح لكل يوم أو وقت.
فئات الدراجين
ملف اختياري لتحديد فئات الركاب التي تتوافق مع فئات الأجرة. يمكن تحديد فئة افتراضية (عادةً أجرة البالغين الكاملة). يمكن توفير روابط إلكترونية تحتوي على معلومات إضافية. جزء من تنسيق الأجرة الإصدار الثاني.
fare_media
يُستخدم هذا الجدول لتحديد الطرق المتاحة لدفع الأجرة والتحقق منها. وهو جزء من تنسيق الأجرة الإصدار الثاني.
منتجات الأجرة
يُستخدم هذا الجدول لتحديد أسعار مختلف أنواع الرحلات. وهو جزء من تنسيق الأجرة v2، ويدعم أسعارًا تختلف بناءً على المسار والمسافة والمناطق وفئة الراكب وطريقة الدفع والتحويلات المستخدمة.
المسارات
يُستخدم هذا الجدول كجزء من مسارات GTFS لتوفير معلومات الملاحة الداخلية للمحطات. تربط المسارات العقد المحددة في ملف stops.txt لتحديد كيفية الانتقال من مداخل المحطات إلى أرصفة الصعود.
المستويات
تُستخدم الجداول كجزء من مسارات GTFS لتحديد مستويات المحطات كمرجع للعقد في ملف stops.txt. يشير المؤشر الموجب إلى مستوى فوق سطح الأرض، بينما يشير الصفر إلى مستوى سطح الأرض، ويشير المؤشر السالب إلى مستوى تحت سطح الأرض.
الترجمات
يتكون جدول الترجمات من الأعمدة التالية: اسم الجدول، اسم الحقل، قيمة الحقل، معرّف السجل، معرّف السجل الفرعي، اللغة، والترجمة. تُقسّم الترجمات إلى جداولها الخاصة، ويمكن ترجمة أي حقل نصي أو عنوان URL. تستخدم الترجمات في GTFS نوعين من المفاتيح في جدول المفتاح والقيمة. يستخدم معرّف السجل معرّفًا للحقل مثل معرّف المحطة أو معرّف الرحلة، بينما تمثل قيمة الحقل قيمة مطابقة للمحتوى الأصلي لاسم الحقل. تستخدم الجداول التي تستخدم صفًا ثنائي القيمة ، مثل أوقات التوقف، معرّف السجل ومعرّف السجل الفرعي لتمثيل الصف. عمود الترجمة هو الناتج.
انظر أيضاً
مراجع
- 1 2 3 "نظرة عامة ثابتة على GTFS" . مطورو جوجل . مؤرشف من الأصل في 29 سبتمبر 2022. تم الاطلاع عليه في 29 سبتمبر 2022 .
- 1 2 "نظرة عامة على GTFS في الوقت الفعلي" . مطورو جوجل . مؤرشف من الأصل في 29 سبتمبر 2022. تم الاسترجاع في 29 سبتمبر 2022 .
- 1 2 روش، ويد (2012). "مرحبًا بكم في خدمة النقل العام من جوجل: كيف (ولماذا) تعيد شركة البحث العملاقة رسم خريطة النقل العام" (ملف PDF) . النقل المجتمعي : 3. تم الاطلاع عليه بتاريخ 14 مارس 2016 .
- 1 2 دايسون، لورين؛ غولدشتاين، بريت؛ نيماني، أبهي (2013). ما وراء الشفافية . دار نشر كود فور أمريكا. الصفحات 125-135 . CiteSeerX 10.1.1.674.6114 .
- ↑ غارغ، أفيتشال. "المواصلات العامة عبر جوجل" . مدونة جوجل الرسمية . مؤرشف من الأصل في 24 مارس 2016. تم الاطلاع عليه في 14 مارس 2016 .
- ↑ هاريلسون، كريس. "رحلات سعيدة مع جوجل ترانزيت" . مدونة جوجل الرسمية . مؤرشف من الأصل في 24 مارس 2016. تم الاطلاع عليه في 14 مارس 2016 .
- ↑ هيوز، جو. "اقتراح: إزالة كلمة "جوجل" من اسم GTFS" . تغييرات مواصفات تغذية النقل العام . مجموعات جوجل. مؤرشف من الأصل في 29 سبتمبر 2022. تم الاسترجاع في 14 مارس 2016 .
- ↑ "الصفحة الرئيسية | OpenTripPlanner" . www.opentripplanner.org . مؤرشف من الأصل بتاريخ 8 مايو 2017. تم الاطلاع عليه بتاريخ 12 مايو 2017 .
- ↑ "ياي، النقل العام! - استخدام بيانات GTFS في ArcGIS Network Analyst" . transit.melindamorang.com . مؤرشف من الأصل بتاريخ 19 مايو 2017. تم الاطلاع عليه بتاريخ 12 مايو 2017 .
- ↑ فاربر، ستيفن؛ مورانغ، ميليندا ز.؛ وايدنر، مايكل ج. (1 سبتمبر 2014). "التغير الزمني في إمكانية الوصول إلى محلات السوبر ماركت عبر وسائل النقل العام". الجغرافيا التطبيقية . 53 : 149-159 . Bibcode : 2014AppGe..53..149F . doi : 10.1016/j.apgeog.2014.06.012 .
- ^ فرانسين، كوس. نيوتنز، تيجس؛ فاربر، ستيفن. دي ماير، فيليب؛ ديرويتر، تحية؛ ويتلوكس ، فرانك (1 أكتوبر 2015). "تحديد الفجوات في وسائل النقل العام باستخدام مستويات إمكانية الوصول المعتمدة على الوقت" . مجلة جغرافية النقل . 48 : 176– 187. بيب كود : 2015JTGeo..48..176F . دوى : 10.1016/j.jtrangeo.2015.09.008 . اتش دي ال : 1854/LU-6956461 .
- ↑ ويسل، نيت؛ ألين، جيف؛ فاربر، ستيفن (1 يونيو 2017). "بناء جدول زمني استرجاعي قابل للتوجيه للنقل العام من بيانات موقع المركبات في الوقت الفعلي وGTFS". مجلة جغرافية النقل . 62 : 92-97 . Bibcode : 2017JTGeo..62...92W . doi : 10.1016/j.jtrangeo.2017.04.012 . ISSN 0966-6923 .
- ↑ فاربر، ستيفن؛ فو، ليوي (1 مارس 2017). "إمكانية الوصول الديناميكية إلى وسائل النقل العام باستخدام مكعبات وقت السفر: مقارنة آثار (عدم) الاستثمار في البنية التحتية بمرور الوقت" . الحوسبة والبيئة والأنظمة الحضرية . 62 : 30-40 . Bibcode : 2017CEUS...62...30F . doi : 10.1016/j.compenvurbsys.2016.10.005 .
- 1 2 فاربر، ستيفن؛ غرانديز، ماريا (2017). "إمكانية الوصول إلى وسائل النقل العام، وتطوير الأراضي، والأولوية الاجتماعية والاقتصادية: تصنيف لمناطق تغطية محطات النقل المخططة في منطقة تورنتو الكبرى وهاملتون" (ملف PDF) . مجلة النقل واستخدام الأراضي . 10 (1). doi : 10.5198/jtlu.2017.980 . (ملاحظة: طبعة قادمة).
تحتوي هذه المقالة على مقتطفات من كتاب "فتح بيانات النقل العام في ألمانيا" بقلم ستيفان كوفمان، وهو متاح بموجب ترخيص Creative Commons Attribution 3.0 غير المعدل.
روابط خارجية
- وثائق جوجل حول مواصفات نظام الملفات GTFS
- تاريخ GTFS
- أدوات GTFS
- مركز موارد GTFS مُدار بواسطة MobilityData
- مقالة "المواصفات العامة لتغذية النقل" على موقع TransitWiki، تتضمن تاريخها واستخداماتها وتطبيقاتها وطرق إنتاجها وأفضل ممارساتها.
- أنظمة معلومات النقل العام
- جدولة (النقل)
- تنسيقات توزيع المحتوى على الويب
- تنسيقات ملفات الحاسوب
- البيانات المفتوحة
