Zh-hans:Key:destination
| 说明 |
|---|
| 沿线性要素行进时的目的地。 |
| 组: properties |
| 用于这些元素 |
| 常用组合 |
| 状态:实际使用 |
| 此标签的工具 |
键 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,那么:
- 使用键
destination=*。
如果道路是双向的,那么:
- 使用
destination:forward=*来描述沿 OSM 路径方向的车道。 - 使用
destination:backward=*来描述沿 OSM 路径相反方向的车道。

重要提示:如果你反转了一条双向 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 混淆:
不要与 Relation:destination_sign 混淆:
- 该关系是为任何方向的任何标志而设计的(非常灵活)。原则上可以为每一个目的地标志使用该关系,但关系会带来所有弊端(与像“destination”这样的简单标签相反)。
不要与 designation=* 混淆:
- 它是道路或路径的官方法律分类,与路径通向何处的信息毫无关系。请不要混淆相似的写法。
不要与 direction=* 混淆。
使用此功能的软件
destination=* 标注


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 键汇总
- Destination restriction indications,一种用于标注目的地标志上所示提示、预警远程通行限制或建议的标注方案
示例
注意:关于 destination 标签使用的指南和众多美国专属示例(适用于出口标志),见 Exit Info。
| 路牌 | 编号 链接 | 国家 | 标签 | 在哪里标注? | 出现位置 | 备注 |
|---|---|---|---|---|---|---|
| 430 | DE | destination=Berlindestination:ref=A 2
|
直接在 highway=motorway_link 上
|
高速公路入口处的路牌 | 此外,可以在 highway=motorway 上设置 ref=A 2。
| |
| 448 | DE | destination=Düsseldorf-Benrathjunction:ref=26
|
在随后的 highway=motorway_link 上
|
预告牌 - 高速公路交叉口前的路牌 | 此外,可以在 highway=motorway_junction 上设置 ref=26 和 name=Düsseldorf-Benrath。
| |
| 332 | DE | destination=Mainz;Wiesbaden
|
在随后的 highway=motorway_link 上
|
高速公路出口处的路牌 | 同一路径的多个目的地用分号分隔。 | |
| DE | lanes=5destination:lanes=Oberhausen;Düsseldorf;Köln-Nord|Oberhausen;Düsseldorf;Köln-Nord|Oberhausen;Düsseldorf;Köln-Nord|K-Zentrum|Olpe;Gummersbachdestination:ref:lanes=A 3|A 3|A 3||A 4
|
在路牌之后的 highway=motorway 上
|
高速公路上的路牌 | 每条车道的用 | 分隔。同一车道的多个目的地用分号分隔。 | ||
| AT | lanes=3destination:lanes=Brno;Poysdorf;Mistelbach|Brno;Poysdorf;Mistelbach;Graz;Wien|Graz;Wiendestination:ref:lanes=A5|A5;S1|S1
|
在路牌之后的 highway=motorway 上
|
高速公路上的路牌 | |||
| CA | destination:street:lang:xx
|
在随后的 highway=motorway_link 上
|
高速公路出口处的路牌 | 使用两种语言的 destination:street=*。
目前还有一种键的变体在使用: |
部分图片来源:sicherestrassen.de
键各部分的顺序
"destination" 键由于所需的子键和后缀数量,可能会变得相当长。然而,它们总是按相同的顺序组织,可以概括如下:
destination [:hgv|:bicycle|...] [:subkey] [:to] [:lang:XX] [:lanes] [:forward|:backward|:both_ways] [:conditional]
参见
- 关于如何确定路径的前向/后向方向的说明。
- 条目 Lanes 解释了
*:lanes=*后缀。 - 关系 destination_sign 可以提供关于道路标志类型和颜色的详细信息
- 关于提供附加信息(如编号、国家、特殊标志/图标、多种语言)的子键的提案
- 维基讨论:关于其在德国的存在权以及在美国的情况
- 邮件列表 talk-de 中的讨论[3]
- 德国的路牌
- Lane assist – 使用
turn=*和destination=*的车道辅助最佳实践 - Exit Info – 标注匝道标志信息的最佳实践
- Relation:destination_sign
type=destination_sign– 交叉口处或之前的目的地标志 direction_north=*– 目的地标志上的方向information=guidepost– 徒步/骑行/滑雪路线上的目的地标志man_made=gantry– 道路门架- User:Mueschel/DestinationTagging – 可用的目的地标注方案汇总
- Destination restriction indications,一种用于标注目的地标志上所示提示、预警远程通行限制或建议的标注方案
验证工具:
- destination 标签和 destination_sign 关系的渲染:Destination Signs
- Destination Signs - 用于在不上传的情况下试用标注方案:Destination Signs - Tagging Sandbox
- lanes 标签以及一些交通和目的地标志的渲染:OSM Lane Visualizer
- CheckAutopista 地图:checkautopista2 wiki:CheckAutopista
- Overpass-turbo:查找缺少 destination=* 的高速公路匝道的查询
常见标注错误
水道的目的地
在水道上,键 destination=* 用于描述被标注对象流入哪一片水体。它考虑水的自然流动,即溪流流入河流,河流流入更大的河流,直到最后一条河流抵达海洋。
该键可以用于线状水体要素(河流、运河、溪流)本身,或者,如果存在的话,最好在 水道关系上使用一次。
示例
| 2182438 |
1756854 |
