Zh-hans:Key:duration

From OpenStreetMap Wiki
Jump to navigation Jump to search
duration
说明
通过某个要素(通常是路线)所需的时间。 编辑此说明
组: properties
用于这些元素
不可用于节点可用于路径不可用于区域可用于关系
常用组合
另见
状态:使用中
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

用于表示某条路线的时长,例如公交、route=ferry、railway=funicular、aerialway=cable_car、conveying=* 等,也用于徒步路径以及可能的其他要素。该时长不包括任何可能需要的等待时间。应用于关系或路径。关系的时长应包含该关系各个成员要素所需时长之和。

在路线有明确起点和终点时最为有用。只应在常规路径规划算法和交通分析无法判断所需时长时才使用(公路是最明显的例子)。

如何在站点之间显示时长尚不确定。欢迎提出意见。

相关标签有用于索道的 aerialway:duration=*,以及用于停车场的 maxstay=*。

取值

推荐的格式是用于小时和分钟的简单 hh:mm 格式。OSRM 或 GraphHopper 支持 mm、hh:mm 或 hh:mm:ss。

请注意,小于一小时的时长曾被录入为简单的整数分钟(mm)。这种做法不推荐,因为它与整数小时(hh)含义不清。

少数非常长的路线的时长以 ISO 8601 表示,某些 maxstay=* 的取值甚至使用 RFC 5545 §3.3.6 格式,但这可能并无必要,因为即使是最长的渡轮路线 way 672506453 的时长,也可以按惯例用 hh:mm 格式表示。

话虽如此,它已经是 3 位数了。从另一个极端来看,这种时间格式可能会与 MM:SS 混淆,后者可能用于 interval=* 之类的标签。在交通运输之外,停车、酒店和其他设施上的 maxstay=*(以及理论上的 minstay=*)等其他要素需要用更长的时间段来描述,即使用在 Proposed features/Maximum Stay 中“已批准”的完整形式单位。

与方向有关的时长

参见

  • from=* 和 to=* 用于指明起点和终点的名称或描述。