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