Zh-hans:Key:interval
| 说明 |
|---|
| 表示公共交通线路的到达频率。使用 "HH:MM:SS"、"HH:MM"、"MM"或"M"格式。 |
| 组: 公共交通 |
| 用于这些元素 |
| 状态:已批准 |
| 此标签的工具 |
interval=* 键表示公共交通线路的"间隔",即"在任意给定站点相邻两次发车之间的时间",也称为行车间隔(headway)。它可用于渡轮、公交车、火车、轻轨以及任何其他公共交通线路关系 。
格式
间隔应采用以下格式之一。
HH:MM:SS, HH:MM, MM, M ("H" = 小时,"M" = 分钟,"S" = 秒)
这意味着,一条在任意给定站点每 1.5 小时到达一班的公交线路,应标注 interval=01:30(或者 interval=90 或 interval=01:30:00)。一条每六分钟一班运营的公交线路应标注 interval=6(或者 interval=00:06 或 interval=00:06:00)。
该间隔取值不需要精确。它表示公共交通服务运行频率的粗略估计,并不提供完整的时刻表信息。
用法
此标签用于公共交通线路(type=route ),而不是公交车站或站台。 也可以将此标签添加到线路主关系(
type=route_master )上,但仅当该线路的所有变体(方向)都具有完全相同的 interval 标签时才可如此,而这很少见。
示例
| 情况 | 标注 | 标注说明 |
|---|---|---|
一条在周一至周五 08:00 至 18:00 运营的公交线路,其间隔为……
|
interval=00:10,
|
主间隔为 00:10,10:00-16:00 之间服务减少。正常的运营时间用现有的 opening_hours=* 标签表示。请注意,条件标签会覆盖 interval 标签。
|
一条 24/7 运营的地铁线路,其间隔为……
|
interval=00:15,
|
主间隔为 15 分钟,高峰时段和夜间为例外。 |
| 一条每天 07:00 至 19:00 每小时一班的渡轮线路。 | interval=01:00,
|
白天间隔为 01:00,运营时间为 07:00-19:00。 |
一条如下运营的铁路线路:
|
interval=00:06,
|
主间隔为 6 分钟,周末为 10 分钟作为例外。 |
渡轮线路
以路径标注的渡轮线路
许多渡轮线路被标注为连接渡轮服务的两个港口的单一路径。在这种情况下,应使用标签 interval:forward=*、interval:backward=*、interval:forward:conditional=* 和 interval:backward:conditional=* 来描述线路正向和反向的间隔。只有在两个方向具有相同的大致间隔时,才能使用 interval=* 和 interval:conditional=*。
也可以在渡轮路径上使用 opening_hours=*(或者 opening_hours:forward=* + opening_hours:backward=*)。
以关系标注的渡轮线路
这些可以像普通公交或火车线路一样处理,因为它们只表示线路的一个方向。要添加的标签包括 interval=*、interval:conditional=* 和 opening_hours=*。
工具
编辑器
Busy Hours(源代码)是一个用于公共交通运营时间的网页编辑器。它允许设置运营时间、高峰与非高峰时段以及这些时段内的频率。
解析库
- https://github.com/Jungle-Bus/transport-hours-js :用于解析
interval=*、interval:conditional=*和opening_hours=*标签的 JS 库 - https://github.com/Jungle-Bus/transport-hours-py :用于解析
interval=*、interval:conditional=*和opening_hours=*标签的 Python 库
质量保证
Osmose 会检查 interval 和 interval:conditional 标签的语法和一致性:
Invalid Conditional Intervals (list, map, stats)