Zh-hans:Key:destination

From OpenStreetMap Wiki
Jump to navigation Jump to search
destination
说明
沿线性要素行进时的目的地。 编辑此说明
组: properties
用于这些元素
可用于节点可用于路径不可用于区域可用于关系
常用组合
状态:实际使用
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

键 destination=* 用于命名沿线性要素行进时所到达的对象。该键用于道路系统,也用于水道和路牌。

道路的目的地

在道路系统中,键 destination=* 描述路牌或地面标线的内容,这些内容指示了被标注路径所通往的地点的名称。因此,导航系统可以参照驾驶员实际看到的道路标志。

键

键变体 适用于 说明
destination 路径 描述整条 OSM 路径的目的地。仅在组合 oneway=yes 时有效。
destination:forward 方向 描述 OSM 路径中沿该路径自身方向行进的所有车道的目的地。
destination:backward 方向 描述 OSM 路径中沿该路径相反方向行进的所有车道的目的地。
destination:lanes 车道 描述 OSM 路径中每一条车道的目的地。仅在组合 oneway=yes 时有效。
destination:lanes:forward 车道 描述 OSM 路径中沿该路径自身方向行进的每一条车道的目的地。
destination:lanes:backward 车道 描述 OSM 路径中沿该路径相反方向行进的每一条车道的目的地。

请注意,destination=* 和 destination:lanes=* 是两个不同的概念,用于支持播报路牌所示的目的地,导航软件可以对其做出不同的处理。由于二者并不冲突,两种方式可以在同一条道路上共存。参见下图示意。

每条道路的目的地

如果道路是 oneway=yes,那么:

如果道路是双向的,那么:

JOSM 中的自动标签修正

重要提示:如果你反转了一条双向 OSM 路径的方向,请注意交换 destination:forward=* 和 destination:backward=* 标签!JOSM 会显示一条警告信息并建议交换这些标签,而 iD 会在反转路径时自动交换标签。

为使导航软件能在交叉口播报目的地,从交叉口驶出的道路需要按路牌所示携带相应的 destination=*。多个目的地可以用分号分隔的取值标注。

至少必须标注从交叉口驶出道路的第一段,不过标注可以继续延伸到后续路段,直到路牌指示出现不同的目的地。这使导航软件能够持续显示驾驶员正前往哪个目的地。

每条车道的目的地

美国按车道划分的目的地(标志和路面标线)

关于 *:lanes=* 后缀的细节,见

主条目:Lanes。

道路的目的地常常因车道而异,通常与 turn:lanes 相关。要为每条车道指定目的地,在通往交叉口的道路路段上使用 destination:lanes=*。标注方法如下:

如果道路是 oneway=yes,那么:

  • 使用键 destination:lanes=*。
  • 沿 OSM 路径的方向观察道路。
  • 将车道取值添加到取值中,从最左侧车道开始到最右侧车道结束。用 |(竖线)分隔每个车道取值。

如果道路是双向的,那么:

  • 使用 destination:lanes:forward=* 来描述沿 OSM 路径方向的车道。沿 OSM 路径的方向观察道路。
  • 使用 destination:lanes:backward=* 来描述沿 OSM 路径相反方向的车道。沿 OSM 路径相反的方向观察道路。

当每条车道都标有或指示某条不同编号的路线时,请使用 destination:ref:lanes=*。

在哪里使用?

将 destination=* 与 highway=* 一起使用于路牌或地面标线位置之后的公路路段上。细节另见示例。

我应使用 destination=* 键还是 destination_sign 关系?

destination=* 的实现适用于进入交叉口点的所有来向路径,对于同一条驶出路径而言均以相同的目的地为路牌内容的情况。这使得 destination=* 成为编辑者中的热门选择,适用于:高速公路和其他单向类型的公路;水道关系(水道按定义是单向的,即其流动方向);以及简单的交叉口。

在所示的 destination=* 取决于驾驶员来向的交叉口(可能出现在双向交叉口或环岛处),该实现无法提供足够的细节来为导航提供无歧义的指示,因为同一驶出路径适用于多个目的地。在这些情况下,必须使用 destination_sign 关系 来提供必要的粒度。

要表示路牌本身的物理位置,请使用 information=guidepost。

混淆的风险

不要与 highway=motorway_junction 混淆:

  • 它只用于高速公路出口节点。
  • 出口的官方名称用键 name=* 表示。在一些国家,同一个名称会同样地应用于每一个出口。如果是这样,name=* 可能无法正确指示准确的目的地。

不要与 Relation:destination_sign 混淆:

  • 该关系是为任何方向的任何标志而设计的(非常灵活)。原则上可以为每一个目的地标志使用该关系,但关系会带来所有弊端(与像“destination”这样的简单标签相反)。

不要与 designation=* 混淆:

  • 它是道路或路径的官方法律分类,与路径通向何处的信息毫无关系。请不要混淆相似的写法。

不要与 direction=* 混淆。

使用此功能的软件

destination=* 标注

MapFactor Navigator Free 中的渲染
Osmand 中的渲染

destination=* 用于以下导航应用:

CheckAutopista [2] 是一个质量保证工具,可以在选定的高速公路上显示 name=*、exit_to=* 或 destination=* 标签。它有助于发现缺失的数据。

Mapbox Directions API 和 OSRM 支持 destination=* 和 destination:ref=* 标签。Mapbox Navigation SDK 在步骤表和转弯横幅中显示这些标签的取值,并朗读这些取值。

destination:lanes=* 标注

如果你知道使用这种标注风格的导航系统,请在此处添加它们

取值

destination 标签的取值应为标志的内容,即从头到尾阅读它时的内容。同一个标志上的不同目的地用分号分隔。(见下方示例。)

该键仅用于在路牌或地面标线中明确标示的取值。

路牌上出现的缩写是否应在 destination 标签中使用,在本标签的讨论页上正在讨论且有争议。从数量上看,对于是否使用标志上出现的缩写,编辑共识以 20:1 的比例为否,并主张使用 Exit Info 中给出的、以及 OSM 标准 Names 中规定的相同标准:("Don't do it":如果名称可以不用缩写写出,就不要缩写它)。

更多细节

有各种标签用于描述目的地标志的更多细节:

示例

注意:关于 destination 标签使用的指南和众多美国专属示例(适用于出口标志),见 Exit Info。

路牌 编号 链接 国家 标签 在哪里标注? 出现位置 备注
Schild Nr. 430 430 DE destination=Berlin
destination:ref=A 2
直接在 wayhighway=motorway_link 上 高速公路入口处的路牌 此外,可以在 wayhighway=motorway 上设置 ref=A 2。
Schild Nr. 448 448 DE destination=Düsseldorf-Benrath
junction:ref=26
在随后的 wayhighway=motorway_link 上 预告牌 - 高速公路交叉口前的路牌 此外,可以在 nodehighway=motorway_junction 上设置 ref=26 和 name=Düsseldorf-Benrath。
Schild Nr. 332 332 DE destination=Mainz;Wiesbaden 在随后的 wayhighway=motorway_link 上 高速公路出口处的路牌 同一路径的多个目的地用分号分隔。
DE lanes=5
destination:lanes=Oberhausen;Düsseldorf;Köln-Nord|Oberhausen;Düsseldorf;Köln-Nord|Oberhausen;Düsseldorf;Köln-Nord|K-Zentrum|Olpe;Gummersbach
destination:ref:lanes=A 3|A 3|A 3||A 4
在路牌之后的 wayhighway=motorway 上 高速公路上的路牌 每条车道的用 | 分隔。同一车道的多个目的地用分号分隔。
AT lanes=3
destination:lanes=Brno;Poysdorf;Mistelbach|Brno;Poysdorf;Mistelbach;Graz;Wien|Graz;Wien
destination:ref:lanes=A5|A5;S1|S1
在路牌之后的 wayhighway=motorway 上 高速公路上的路牌
CA destination:street:lang:xx


destination=New Maryland
destination:street:lang:en=Regent Street South
destination:street:lang:fr=Rue Regent Sud

在随后的 wayhighway=motorway_link 上 高速公路出口处的路牌 使用两种语言的 destination:street=*。

目前还有一种键的变体在使用:destination:street:xx;即不带基本 'destination' 标签所要求的 'lang:'。或许在 'destination:street' 上也使用它更为妥当,以保持命名空间一致。

部分图片来源:sicherestrassen.de

键各部分的顺序

"destination" 键由于所需的子键和后缀数量,可能会变得相当长。然而,它们总是按相同的顺序组织,可以概括如下:

destination   [:hgv|:bicycle|...]   [:subkey]   [:to]   [:lang:XX]   [:lanes]   [:forward|:backward|:both_ways]   [:conditional]

参见

验证工具:

常见标注错误

  • destinations=*🔎
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!

水道的目的地

在水道上,键 destination=* 用于描述被标注对象流入哪一片水体。它考虑水的自然流动,即溪流流入河流,河流流入更大的河流,直到最后一条河流抵达海洋。

该键可以用于线状水体要素(河流、运河、溪流)本身,或者,如果存在的话,最好在 水道关系上使用一次。

示例

relation 2182438 relation 1756854