0

Does anyone know how I should define a transit service that only occurs on public holidays, in GTFS?

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'

This apparently does not seem to work... My dataset also contains normal regular services, and they work fine.

4

2 回答 2

0

您需要添加新服务和取消服务

在这种情况下,将元旦添加为周日计划(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

请参阅我的博客文章:http ://transitdata.net/on-calendars-and-calendar_dates/了解更多信息

于 2017-10-30T04:06:44.253 回答
0

完全按照上面显示的方式填充calendar_dates.txt ,并在calendar.txt中为服务 id 4放置任何内容

这是规范允许的,请参阅

https://developers.google.com/transit/gtfs/reference/#calendar_datestxt

而且我怀疑在没有设置为 1 的日期的情况下将条目插入 calendar.txt 会使验证器感到困惑。

于 2017-10-31T21:30:58.610 回答