تتوفّر ميزة حظر النقل، التي تُعرف أيضًا باسم "النقل داخل المقعد"، عندما تستوفي مجموعة من الرحلات الشروط التالية:
- تكون الرحلات متتالية.
- تعمل المركبة نفسها على كلتا الرحلتَين.
- تتم إدارة الرحلات باستخدام القيمة
block_id
نفسها في ملفtrips.txt
ضمن خلاصة النقل العام.
المتطلبات الأساسية
تدرك "خرائط Google" أنّه من الممكن إجراء عمليات نقل بين الرحلات، يجب استيفاء المتطلبات الأساسية التالية:
- يجب أن تستخدم الرحلات قيمة
block_id
نفسها فيtrips.txt
. وهذا يشير إلى أن الرحلات تستخدم نفس المركبة. - يجب أن تعمل الرحلات في الأيام نفسها أو في الأيام المتتالية إذا كانت الرحلة تعبر منتصف الليل.
- يجب أن تكون الرحلات متتابعة ولا تتداخل.
- يجب أن تكون المحطة الأخيرة من رحلة الوصول والمحطة الأولى لرحلة المغادرة متطابقتين (موصى به) أو أن تكون قريبة من الناحية المادية.
يمكنك استخدام "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
نفسها (مثل قطارات الأنفاق والسكك الحديدية والحافلة وما إلى ذلك).
يمكن أن تنتمي الرحلات إلى المجموعة نفسها حتى إذا كانت في أيام مختلفة. إذا تم تحديد أي عمليات حظر في خلاصة ثابتة، ستظهر في تقرير التحقّق من الصحة ضمن علامة التبويب نظرة عامة.