在 GTFS 中为双向路线定义行程和停止序列
Defining trips and stop sequences for bidirectional route in GTFS
我正在尝试为 2 个港口 (A <-> B) 之间的渡口定义 GTFS 提要。这些港口之间可能有 2 艘渡轮 运行。
routes.txt
route_id,route_short_name,route_long_name,route_desc,route_type
AB,A-B,A << >> B,Ferry travelling between A and B,4
calender.txt
service_id,monday,tuesday,wednesday,thursday,friday,saturday,sunday,start_date,end_date
FULLWEEK,1,1,1,1,1,1,1,20180103,20180430
trips.txt
route_id,service_id,trip_id,trip_headsign,direction_id,shape_id,wheelchair_accessible,bikes_allowed
AB,FULLWEEK,a_b,B Dest,0,ab_shape,1,1
AB,FULLWEEK,b_a,B Dest,1,ab_shape,1,1
stops.txt
stop_id,stop_name,stop_desc,stop_lat,stop_lon,location_type
A,B-A,Travelling from B to A,xxxx,xxxx,1
B,A-B,Travelling from A to B,xxxx,xxxx,1
stop_times.txt
trip_id,arrival_time,departure_time,stop_id,stop_sequence
a_b,02:45:00,03:00:00,A,1
a_b,04:45:00,05:00:00,A,1
b_a,00:45:00,01:00:00,B,2
b_a,03:45:00,04:00:00,B,2
^^ 这是提要验证器中出现错误的地方
Duplicate stop_sequence in trip_id a_b
如果我应该使用 2 条路线而不是 1 条路线(并停止使用 trips.txt
中的 direction_id
值)以及时间表的顺序是什么,我将无法工作,因为时间表两个港口的顺序可能不匹配,因为两个港口之间可能有多个渡轮 运行。
谢谢。
想通了,基本上 trips.txt
必须包含每个预定出发时间的条目。我将旅行视为路线,而实际上每次出发都是它自己的 "trip"。
我正在尝试为 2 个港口 (A <-> B) 之间的渡口定义 GTFS 提要。这些港口之间可能有 2 艘渡轮 运行。
routes.txt
route_id,route_short_name,route_long_name,route_desc,route_type
AB,A-B,A << >> B,Ferry travelling between A and B,4
calender.txt
service_id,monday,tuesday,wednesday,thursday,friday,saturday,sunday,start_date,end_date
FULLWEEK,1,1,1,1,1,1,1,20180103,20180430
trips.txt
route_id,service_id,trip_id,trip_headsign,direction_id,shape_id,wheelchair_accessible,bikes_allowed
AB,FULLWEEK,a_b,B Dest,0,ab_shape,1,1
AB,FULLWEEK,b_a,B Dest,1,ab_shape,1,1
stops.txt
stop_id,stop_name,stop_desc,stop_lat,stop_lon,location_type
A,B-A,Travelling from B to A,xxxx,xxxx,1
B,A-B,Travelling from A to B,xxxx,xxxx,1
stop_times.txt
trip_id,arrival_time,departure_time,stop_id,stop_sequence
a_b,02:45:00,03:00:00,A,1
a_b,04:45:00,05:00:00,A,1
b_a,00:45:00,01:00:00,B,2
b_a,03:45:00,04:00:00,B,2
^^ 这是提要验证器中出现错误的地方
Duplicate stop_sequence in trip_id a_b
如果我应该使用 2 条路线而不是 1 条路线(并停止使用 trips.txt
中的 direction_id
值)以及时间表的顺序是什么,我将无法工作,因为时间表两个港口的顺序可能不匹配,因为两个港口之间可能有多个渡轮 运行。
谢谢。
想通了,基本上 trips.txt
必须包含每个预定出发时间的条目。我将旅行视为路线,而实际上每次出发都是它自己的 "trip"。