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

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

  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 نفسها (مثل قطارات الأنفاق والسكك الحديدية والحافلة وما إلى ذلك). يمكن أن تنتمي الرحلات إلى المجموعة نفسها حتى إذا كانت في أيام مختلفة. إذا تم تحديد أي عمليات حظر في خلاصة ثابتة، ستظهر في تقرير التحقّق من الصحة ضمن علامة التبويب نظرة عامة.