Zh-hans:Key:distance

From OpenStreetMap Wiki
Jump to navigation Jump to search
distance
说明
路线的距离(即范围;从起点到终点的长度),以公里为单位,或里程碑上标明的沿路线距离。 编辑此说明
组: routes
用于这些元素
可用于节点不可用于路径不可用于区域可用于关系
状态:实际使用

此标签用于描述地理要素的距离(即总长度;实际物理范围)。它用于两种要素类型:路线关系与里程碑节点,具体说明如下。

如果未明确指定单位,则假定该数值以公里为单位。若使用其他单位,则数字与单位之间应加空格分隔。小数必须使用点(.)作为小数点分隔符。其他单位的缩写请参见单位页面。

路线关系

在路线关系中使用时,distance=* 描述该路线的总距离。不应在单个路段(way)上使用,因为一旦路段被分割并保留标签,会导致混淆。

例如,波兰A1高速公路在2012年的总长度(实际物理范围)为326公里,因此其关系 relation Autostrada A1 被标记为 distance=326

((问:此定义仍有一些问题未明确。许多道路存在中断或跳跃,某些路段未被定义。路线在这些缺口处消失后又重新出现。关系中的“distance”如何处理这些缺口?该缺口的距离是包含在内还是忽略不计?—— 答:如果路线包含分支且无法自动计算出有意义的距离,则应手动将“distance”填写为合理的数值。若路线在OSM中不完整,可以将“distance”填写为官方公布的长度等。(Waymarkedtrails服务会显示带有“官方长度”标签的“distance”值。)))

波兰A1的例子也说明了此标签使用不足与维护问题。截至2024年7月9日,A1自2023年起全长已达566公里,但其关系仍标记为 distance=326,如同自2012年的变更集14307828以来一样,尽管此后已有多次延伸。该键显然未用于任何非常重要之处,因为其错误状态已持续多年却无人修正。

里程碑节点

此标签也用于里程碑,以记录标记上显示的距离。详细信息请参见 highway=milestonerailway=milestonewaterway=milestone

目的地标志

可在目的地标志关系中使用此标签来指定指路牌上标示的距离。

类似标签

  • length=*:要素的长度,单位为米。
  • width=*:要素的宽度,单位为米。
  • position=*:用于 marker=* 上标注的距离数字。