مثال على حظر النقل

تتوفّر عملية النقل المجمّع، والتي تُعرف أيضًا باسم النقل داخل المقعد، عندما تستوفي مجموعة من الرحلات الشروط التالية:

  1. الرحلات متتالية.
  2. تُجري المركبة نفسها كلتا الرحلتين.
  3. يتم توفير الرحلات باستخدام قيمة block_id نفسها في ملف trips.txt في خلاصة النقل العام.

المتطلبات الأساسية

لكي تدرك "خرائط Google" أنّه يمكن نقل بيانات الوحدات بين الرحلات، يجب استيفاء المتطلبات الأساسية التالية:

  1. يجب أن تستخدم الرحلات قيمة block_id نفسها في trips.txt. يشير ذلك إلى أنّ الرحلات تستخدم المركبة نفسها.
  2. يجب أن تُجرى الرحلات في الأيام نفسها أو في أيام متتالية إذا كانت إحدى الرحلات تتعدى منتصف الليل.
  3. يجب أن تكون الرحلات متتالية وألّا تتداخل.
  4. يجب أن تكون المحطة الأخيرة للرحلة الواردة والمحطة الأولى للرحلة المغادرة متطابقة (ننصح بذلك) أو قريبة جغرافيًا.

استخدِم block_id لتفعيل عمليات نقل البيانات المجمّعة.

يمكن إجراء عمليات نقل مجمّعة بين رحلات متتالية على مسارات مختلفة أو على المسار نفسه إذا كان مسارًا دائريًا. استخدِم الحقل block_id لتحديد الرحلات التي تكون في مجموعة واحدة وأماكن توفّر خدمة نقل الركاب أثناء الرحلة.

المثال 1: حظر عمليات النقل للرحلات المجدوَلة

في هذا المثال، راجِع القيم التالية في كل ملف:

trips.txt

route_id trip_id block_id
RouteA RouteATrip1 Block1
RouteB RouteBTrip1 Block1


stop_times.txt

trip_id arrival_time departure_time stop_id stop_sequence
RouteATrip1 12:00:00 12:01:00 A 1
RouteATrip1 12:05:00 12:06:00 B 2
RouteATrip1 12:15:00 C 3
RouteBTrip1 12:18:00 C 1
RouteBTrip1 12:22:00 12:23:00 D 2
RouteBTrip1 12:30:00 E 3

في هذا المثال:

  • إذا بحث مستخدم عن مسار من المحطة "أ" إلى المحطة "هـ"، سيتم توجيهه إلى ركوب الحافلة في المحطة "أ" في الساعة 12:00 على المسار "أ" والبقاء في الحافلة عند وصولها إلى المحطة "ج" بعد انتهاء RouteATrip1. ويعود سبب ذلك إلى أنّ المركبة نفسها توفّر RouteBTrip1 في "المسار ب".
  • يمكن للركاب في RouteATrip1 الذين يريدون مواصلة الرحلة إلى محطة في RouteBTrip1 البقاء في المركبة لإجراء عملية النقل هذه.
  • لا يتوفر هذا الخيار لركاب الرحلات الأخرى على المركبات الأخرى على طول هذه المسارات نفسها لأنّهم يستخدمون مركبات مختلفة في كل رحلة.

المثال 2: حظر عمليات النقل للرحلات المستندة إلى معدّل التكرار مع تحديد أوقات دقيقة

لا تتوفّر عمليات نقل الكتل إلا للرحلات المستندة إلى معدّل التكرار التي تستوفي أحد الشروط التالية، بالإضافة إلى المتطلبات الواردة في القسم المتطلّبات الأساسية:

  • إذا كانت الرحلة عبارة عن رحلة دائرية، يجب أن تبدأ وتنتهي في المحطة نفسها.
  • في frequencies.txt، يجب أن تكون قيمة حقل exact_times هي 1.

يوضّح المثال التالي كيفية ضبط قيم الشرط الثاني:

trips.txt

route_id trip_id block_id
route1 route1_trip1 block_2
route2 route2_trip1 block_2


stop_times.txt

trip_id arrival_time departure_time stop_id stop_sequence
route1_trip1 08:00:00 08:04:00 stop1 1
route1_trip1 08:10:00 08:14:00 stop2 2
route1_trip1 08:20:00 stop3 3
route2_trip1 08:24:00 stop3 1
route2_trip1 08:30:00 08:34:00 stop4 2
route2_trip1 08:40:00 08:44:00 stop5 3


frequencies.txt

trip_id start_time end_time headway_secs exact_times
route1_trip1 08:00:00 08:20:00 600 1
route2_trip1 08:24:00 08:44:00 600 1

في هذا المثال:

  • يتم توجيه المستخدم الذي يبحث عن مسار من stop1 إلى stop5 إلى الانطلاق من stop1 في الساعة 08:00 يوم route1. يبقى المستخدم بعد ذلك في المركبة عند وصولها إلى stop3 بعد نهاية route1_trip1. ويرجع ذلك إلى أنّه توفّر خدمات المركبات نفسها route2_trip1 في route2.
  • يمكن للركاب في route1_trip1 الذين يريدون مواصلة الرحلة إلى محطة في route2_trip1 البقاء في المركبة لإجراء عملية النقل هذه.
  • لا يتوفر هذا الخيار لركاب الرحلات الأخرى على المركبات الأخرى على طول هذه المسارات نفسها لأنّهم يستخدمون مركبات مختلفة في كل رحلة.
  • لنأخذ route1_trip1 على سبيل المثال. قيمة headway_secs هي نصف الفاصل الزمني بين start_time وend_time. في هذه الحالة، يعني ذلك أنّه هناك رحلتان. للاطّلاع على مزيد من المعلومات عن استخدام headway_secs، يُرجى الرجوع إلى مرجع جدول مواعيد GTFS على gtfs.org.

حظر النقل في خط حلقة

في خطّ دائري، تكون المحطة الأولى والمحطة الأخيرة للرحلة متطابقتَين ويكون لهماstop_id متطابق. هذا الإجراء مطلوب لكل من الرحلات المستندة إلى الجدول الزمني والرحلات المستندة إلى معدّل التكرار.

شرط أن تكون الرحلات المتتالية على مسار دائري لها block_id أو مسار دائري مماثل، يتم تفعيل ميزة التبديل في المقاعد أو الحظر، ما يتيح لركّاب الرحلة الأولى البقاء في المركبة عند مواصلة الرحلة على المسار الدائري التالي.

الوحدات الصالحة في خلاصات GTFS

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