Servicios Flexibles¶
Los servicios flexibles, también llamados servicios de demanda-responsable, son servicios que no siguen el comportamiento común del servicio programado y/o fijo.
Paradas Continuas¶
Paradas Continuas se utiliza cuando se puede recoger y/o dejar a los pasajeros entre paradas programadas.
Esto se puede especificar en routes.txt
, que indica que los pasajeros pueden ser recogidos o dejados en cualquier punto a lo largo de la ruta del vehículo para cada viaje de la ruta, o en stop_times.txt
para una sección específica de una ruta.
Archivos incluidos | Campos incluidos |
---|---|
stop_times.txt | continuous_pickup , continuous_drop_off |
routes.txt | continuous_pickup , continuous_drop_off |
Requisitos previos:
Datos de muestra
El siguiente ejemplo muestra dos formas de representar la parada continua.
El primer ejemplo muestra que se permiten recogidas y devoluciones en cualquier punto a lo largo de la ruta "RA".
El segundo ejemplo muestra que se permiten recogidas y devoluciones entre la tercera y quinta parada del viaje AWE1
, lo que se logra asignando valores continuous_pickup
y continuous_drop_off
a stop_sequence=3
y stop_sequence=4
.
route_id | route_short_name | route_type | continuous_pickup | continuous_drop_off |
---|---|---|---|---|
RA | 17 | 3 | 0 | 0 |
trip_id | arrival_time | departure_time | stop_id | stop_sequence | continuous_pickup | continuous_drop_off |
---|---|---|---|---|---|---|
AWE1 | 6:10:00 | 6:10:00 | TAS001 | 1 | ||
AWE1 | 6:14:00 | 6:14:00 | TAS002 | 2 | ||
AWE1 | 6:20:00 | 6:20:00 | TAS003 | 3 | 0 | 0 |
AWE1 | 6:23:00 | 6:23:00 | TAS004 | 4 | 0 | 0 |
AWE1 | 6:25:00 | 6:25:00 | TAS005 | 5 |
Reglas de reserva¶
Las reglas de reserva se pueden utilizar para permitir a los usuarios reservar un viaje en un servicio que responda a la demanda. Estas reglas describen los requisitos previos necesarios para realizar reservas exitosas y brindan información de contacto donde los usuarios pueden hacer reservas de viajes. Esta función debe usarse junto con Rutas predefinidas con desviación, Servicios de respuesta a la demanda basados en zonas y Servicios Bajo Demanda con Paradas Fijas, si dichos servicios requieren reserva.
Archivos incluidos | Campos incluidos |
---|---|
booking_rules.txt | booking_rule_id , booking_type , prior_notice_duration_min , prior_notice_duration_max , prior_notice_last_day , prior_notice_last_time , prior_notice_start_day , prior_notice_start_time , prior_notice_service_id , message , pickup_message , drop_off_message , phone_number , info_url , booking_url |
Requisitos previos:
Datos de muestra
El siguiente ejemplo muestra dos conjuntos diferentes de reglas de reserva, el primero para viajes que deben reservarse con al menos un día de anticipación (antes de las 13:00 horas) y no más de 14 días antes, y un segundo para viajes que se pueden reservar.al menos 45 minutos antes del viaje y no más de 5 horas antes.
booking_rule_id | booking_type | prior_notice_duration_min | prior_notice_duration_max | prior_notice_last_day | prior_notice_last_time | prior_notice_start_day | prior_notice_start_time | prior_notice_service_id | message | pickup_message | drop_off_message | phone_number | info_url | booking_url |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
route_br_1818 | 2 | 1 | 13:00 | 14 | 9:00 | To request a ride, call 123-111-2233 before 1pm at least one business day ahead of your trip. You can book trips up to 14 business days in advace. | (123)-111-2233 | flexservice.org/info | flexservice.org/booking | |||||
route_br_4545 | 1 | 45 | 300 | To request a ride, use the official booking system in our website, trips must be booked at least 45 min in advance | (123)-111-2233 | flexservice.org/info | flexservice.org/booking |
Rutas predefinidas con desviación¶
Las Rutas predefinidas con desviación se pueden utilizar para modelar servicios flexibles en los que los vehículos pueden desviarse brevemente de una ruta específica para recoger a los usuarios que reservaron un viaje dentro de un área específica a lo largo de la ruta.ruta. Esto utiliza una combinación de paradas tradicionales (como un servicio regular programado) y zonas que usan locations.geojson
.
Archivos incluidos | Campos incluidos |
---|---|
stop_times.txt | location_id , start_pickup_drop_off_window , end_pickup_drop_off_window , pickup_booking_rule_id , drop_off_booking_rule_id |
locations.geojson | Type , Features , Features:Type , Features:Id , Features:Properties , Features:Properties:Stop_name , Features:Properties:Stop_description , Features:Geometry , Features:Geometry:Type , Features:Geometry:Coordinates |
Requisitos previos:
- Funciones Base
- Reglas de reserva si el servicio requiere reserva
Datos de muestra
El siguiente ejemplo muestra un viaje con tres paradas fijas que también puede dejar pasajeros en cualquier lugar dentro de áreas específicas definidas entre las paradas fijas.
trip_id | arrival_time | departure_time | stop_id | location_id | stop_sequence | start_pickup_drop_off_window | end_pickup_drop_off_window | pickup_type | drop_off_type | shape_dist_traveled | pickup_booking_rule_id | drop_off_booking_rule_id |
---|---|---|---|---|---|---|---|---|---|---|---|---|
4545_001 | 10:00:00 | 10:00:00 | S50122 | 1 | 0 | |||||||
4545_001 | zone_S50122_to_S50123 | 2 | 10:00:00 | 10:06:00 | 1 | 3 | br_1234 | br_1234 | ||||
4545_001 | 10:06:00 | 10:06:00 | S50123 | 3 | 983 | |||||||
4545_001 | zone_S50123_to_S50124 | 4 | 10:06:00 | 10:15:00 | 1 | 3 | br_1234 | br_1234 | ||||
4545_001 | 10:15:00 | 10:15:00 | S50124 | 5 | 2109 |
{
"type": "FeatureCollection",
"features": [
{
"id": "zone_S50122_to_S50123",
"type": "Feature",
"geometry": {
"type": "Polygon",
# Simplificado, aquí solo presenta 3 coordenadas.
"coordinates": [
[
[
-73.575952,
45.514974
],
[
-73.577314,
45.513433
],
[
-73.569794,
45.5098370
]
]
]
},
"properties": {}
},
{
"id": "zone_S50123_to_S50124",
"type": "Feature",
"geometry": {
"type": "Polygon",
# Simplificado, aquí solo presenta 3 coordenadas.
"coordinates": [
[
[
-73.561332,
45.5085599
],
[
-73.5701298,
45.5124057
],
[
-73.571302,
45.5105563
]
]
]
},
"properties": {}
}
]
}
Servicios de respuesta a la demanda basados en zonas¶
Servicios de respuesta a la demanda basados en zonas se utiliza para modelar servicios que permiten recoger y/o dejar en cualquier ubicación dentro de un área específica para los usuarios que reservan un viaje. Estas áreas se definen usando locations.geojson
, por lo que no requiere el uso de stops.txt
, ni stop_times.arrival_time
y stop_times.departure_time
.
Archivos incluidos | Campos incluidos |
---|---|
stop_times.txt | location_id , start_pickup_drop_off_window , end_pickup_drop_off_window , pickup_booking_rule_id , drop_off_booking_rule_id |
locations.geojson | Type , Features , Features:Type , Features:Id , Features:Properties , Features:Properties:Stop_name , Features:Properties:Stop_description , Features:Geometry , Features:Geometry:Type , Features:Geometry:Coordinates |
Requisitos previos:
- Funciones Base
- Reglas de reserva si el servicio requiere reserva
Datos de muestra
El siguiente ejemplo muestra un servicio que puede recoger y dejar pasajeros con reserva previa en cualquier lugar entre un área específica entre las 9 a.m.y las 6 p.m.
trip_id | location_id | stop_sequence | start_pickup_drop_off_window | end_pickup_drop_off_window | pickup_type | drop_off_type | pickup_booking_rule_id | drop_off_booking_rule_id |
---|---|---|---|---|---|---|---|---|
2708_001 | area_001 | 1 | 9:00:00 | 18:00:00 | 2 | 1 | br_3289 | br_3289 |
2708_001 | area_001 | 2 | 9:00:00 | 18:00:00 | 1 | 2 | br_3289 | br_3289 |
{
"type": "FeatureCollection",
"features": [
{
"id": "area_001",
"type": "Feature",
"geometry": {
"type": "Polygon",
# Simplificado, aquí solo presenta 3 coordenadas.
"coordinates": [
[
[
-73.644437,
45.5023960
],
[
-73.641593,
45.5054392
],
[
-73.636580,
45.5081683
]
]
]
},
"properties": {}
}
]
}
Servicios Bajo Demanda con Paradas Fijas¶
Los Servicios Bajo Demanda con Paradas Fijas se utilizan para modelar servicios que permiten recoger y/o dejar en cualquier ubicación dentro de un grupo de paradas predefinidas para los usuarios que reservan un viaje. Estos grupos de paradas se definen utilizando location_groups.txt y
location_group_stops.txt.
Archivos incluidos | Campos incluidos |
---|---|
stop_times.txt | location_group_id , start_pickup_drop_off_window , end_pickup_drop_off_window , pickup_booking_rule_id , drop_off_booking_rule_id |
location_groups.txt | location_group_id , location_group_name |
location_group_stops.txt | location_group_id , stop_id |
Requisitos previos:
- Funciones Base
- Reglas de reserva si el servicio requiere reserva
Datos de muestra
El siguiente ejemplo muestra un servicio que puede recoger y dejar pasajeros con reserva previa en 4 paradas diferentes entre las 7 a.m.y las 10 a.m.
location_group_id | location_group_name |
---|---|
r27_stops | Yellow Borough Route 27 stops |
location_group_id | stop_id |
---|---|
r27_stops | syb029 |
r27_stops | syb030 |
r27_stops | syb031 |
r27_stops | syb032 |
trip_id | location_group_id | stop_sequence | start_pickup_drop_off_window | end_pickup_drop_off_window | pickup_type | drop_off_type | pickup_booking_rule_id | drop_off_booking_rule_id |
---|---|---|---|---|---|---|---|---|
2714_002 | r27_stops | 1 | 7:00:00 | 10:00:00 | 2 | 1 | br_5478 | br_5478 |
2714_002 | r27_stops | 2 | 7:00:00 | 10:00:00 | 1 | 2 | br_5478 | br_5478 |