假设我有一辆巴士,在08:00和10:00出发。
由于总线使用相同的站点( stop_sequence ),所以我应该将行程拆分到特定的stop_time,或者可以将相同的trip_id用于多个stop_times。
示例:
TripA - Stop_timesA ( 08:00起飞,TripA),Stop_timesB ( 10:00起飞,TripA)
或
TripA - Stop_timesA ( 08:00起飞,TripA)
TripB - Stop_timesB ( 10:00起飞,TripB)
谢谢。
发布于 2014-03-17 06:03:03
一般情况下,你会使用单独的旅行。
例如,如果两个停止时间都属于同一个行程,并且具有相同的stop_sequence值,则通常认为这是一个验证错误,因为对于同一行程中的每个停止时间,stop_sequence应该是唯一的。
要明确的是,让同一站多次出现在同一条线路上是没有错的,特别是对于循环路由。但是,如果没有对循环路由进行建模,则应该使用单独的旅行。否则,你是说一个骑手可以在第一站的时间上车,在所有中间的停车时间骑车,并在两小时后再次到达同一站。也许那是你的案子但我猜不是。
发布于 2014-04-09 03:47:29
根据GTFS规范,“行程是在特定时间发生的两个或更多个站点的序列”。这意味着每个离开将是一个单独的trip,并且在数据集中有一个单独的trip_id。
然而,这个问题会表明,每次离开(或trip)都应该在同一个route上。
我花了一段时间才真正理解GTFS到底是如何工作的。规范是一个很好的开始和仔细阅读的地方。
发布于 2017-09-20 18:43:17
我的回答很晚了但是..。,不,,你不应该。
在同一天的不同时间“重复”同一次旅行的机制是使用频率表。
在您的示例中,您将在trips和stop_times表中定义单个TripA。
在频率表中,您将start_time声明为"08:00:00",end_time为"11:59:59“,headway_secs为"7200”(两个小时)。所有这一切都意味着从08:00开始每2小时一次,但11:59之后没有行程--所以只有两次从08:00和10:00开始。
如果通过创建tripA和tripB复制您的旅行,则至少有两个问题:
https://stackoverflow.com/questions/22441494
复制相似问题