如何在 GTFS 中定义不规则服务
How to define irregular service in GTFS
有谁知道我应该如何在 GTFS 中定义仅在 public 假期发生的中转服务?
calendar.txt as;
'4,0,0,0,0,0,0,0,20161211,20171209'
calendar_dates.txt as;
'4,20171001,1'
'4,20171002,1'
'4,20171225,1'
'4,20171226,1'
这显然不起作用...我的数据集还包含正常的常规服务,并且它们工作正常。
您需要添加新服务和取消服务
在这种情况下,元旦被添加为星期日时间表 (exception_type 1),现有的工作日时间表被取消 (exception_type 2)。
在 calendar.txt:
service_id,monday,tuesday,wednesday,thursday,friday,saturday,sunday,start_date,end_date
weekday,1,1,1,1,1,0,0,20140101,20240101
saturday,0,0,0,0,0,1,0,20140101,20240101
sunday,0,0,0,0,0,0,1,20140101,20240101
在calendar_dates.txt中:
service_id,date,exception_type
weekday,20140101,2
Sunday,20140101,1
查看我的博客 post:http://transitdata.net/on-calendars-and-calendar_dates/ 了解更多信息
完全按照上面显示的方式填充 calendar_dates.txt 并且在服务 ID 4 的 calendar.txt 中什么都不填
这是规范允许的,参见
https://developers.google.com/transit/gtfs/reference/#calendar_datestxt
而且我怀疑在 calendar.txt 中插入一个条目并将 none 的天数设置为 1 会使验证器感到困惑。
有谁知道我应该如何在 GTFS 中定义仅在 public 假期发生的中转服务?
calendar.txt as;
'4,0,0,0,0,0,0,0,20161211,20171209'
calendar_dates.txt as;
'4,20171001,1'
'4,20171002,1'
'4,20171225,1'
'4,20171226,1'
这显然不起作用...我的数据集还包含正常的常规服务,并且它们工作正常。
您需要添加新服务和取消服务
在这种情况下,元旦被添加为星期日时间表 (exception_type 1),现有的工作日时间表被取消 (exception_type 2)。 在 calendar.txt:
service_id,monday,tuesday,wednesday,thursday,friday,saturday,sunday,start_date,end_date
weekday,1,1,1,1,1,0,0,20140101,20240101
saturday,0,0,0,0,0,1,0,20140101,20240101
sunday,0,0,0,0,0,0,1,20140101,20240101
在calendar_dates.txt中:
service_id,date,exception_type
weekday,20140101,2
Sunday,20140101,1
查看我的博客 post:http://transitdata.net/on-calendars-and-calendar_dates/ 了解更多信息
完全按照上面显示的方式填充 calendar_dates.txt 并且在服务 ID 4 的 calendar.txt 中什么都不填
这是规范允许的,参见
https://developers.google.com/transit/gtfs/reference/#calendar_datestxt
而且我怀疑在 calendar.txt 中插入一个条目并将 none 的天数设置为 1 会使验证器感到困惑。