Zh-hans:Key:road_marking
| 说明 |
|---|
| 道路标线,即交通区域表面上用于提供交通信息与指引的彩色标记。 |
| 组: 道路 |
| 用于这些元素 |
| 已记载的值: 2 |
| 另见 |
|
| 状态:已批准 |
| 此标签的工具 |
road_marking=* 允许将道路标线绘制为独立几何体。这包括道路上的符号或限制区域,以及车道标线,例如交叉口处的标线。
常规道路沿线road markings的类型与样式在大多数情况下可由其他 OSM 标签推导出来,因此不应绘制为独立几何体:[note 1]
lane_markings=*描述道路是否设有划线车道,lanes=*表示(划线的)车道数量,overtaking=*在许多国家可用于推断道路中心线的样式,例如是虚线还是实线,change=*与overtaking=*类似,可用于推断车道边缘的样式,turn:lanes=*表示车道的行驶方向,通常与箭头标线关联,highway=stop、highway=give_way或highway=traffic_signals在许多国家表示存在停止线(其样式可用road_marking=*指定),crossing:markings=*表示过街处的标线类型与样式,parking:side描述道路上是否有停车区域,这些区域可能设有标线(parking:side:markings=*),cycleway=*与cycleway:lane=*提供(划线的)自行车道及其标线是否存在的信息。
如何标注
在单独绘制的几何体上使用 road_marking=*,即不与道路中心线(highway=*)等其他要素合并。[note 2]根据道路标线的类型,它们会被绘制为 线、
区域或
节点。
使用下面列出的某个取值添加 road_marking=*,并按需添加其他标签,例如用于描述线条样式(stroke=*)、区域图案(pattern=*)、箭头形状(arrow=*)、符号的表现形式(symbol=*),或颜色与尺寸等物理属性。在许多情况下,道路标线会影响其他道路属性与标签,这些应始终保持一致(参见下表最后一列对其他标签的引用)。
如果道路与街道的区域也用 area:highway=* 绘制在标线所在的位置,那么道路标线总是额外绘制,即绘制在车行道区域“之上”。
典型取值
| 图示 | 取值 | 几何 | 说明 | 与其他标签的相互依赖 |
|---|---|---|---|---|
|
描述线性标线 | ||||
road_marking=stop_line
|
例如位于交通信号灯、交通标志或(其他)路口前方的停止线。可以绘制为沿其实际位置延伸的线,或者作为道路线上的一个点绘制(此时必要时可例外地与 |
highway=stophighway=give_wayhighway=traffic_signals
| ||
road_marking=lane_divider
|
用于区分各个车道的车道线。
|
lane_markings=*lanes=*change=*overtaking=*
| ||
road_marking=edge_line
|
标示车行道的边缘/边界。
|
|||
road_marking=crossing_edge
|
人行横道或自行车过街处的边缘/边界标线。
|
crossing:markings=*
| ||
|
描述区域标线 | ||||
road_marking=restriction
|
中性区域或限制标线,例如导流区的箭头标线或禁停标线。 |
parking:sideparking:side:restriction=*
| ||
注意: 一些绘图者认为 area:highway=prohibited 与 road_marking=restriction 同义,而且在 road_marking=* 提案之前就已使用。应改用 road_marking=restriction。
| ||||
road_marking=crossing
|
过街处的(区域)标线,用于详细表达过街标线或彩色表面的范围。注意:一般来说,在道路过街线上使用
|
crossing:markings=*
| ||
|
描述符号标线 | ||||
road_marking=arrow
|
![]() 一个箭头,通常用于指示转弯方向,也用于指示行驶方向或单向通行方向以及超车提示。与其他符号型道路标线不同,大多数绘图者把箭头绘制为线(而非点)。因此建议把箭头绘制为两点之间的简单线,其长度和方向与单个箭头相对应,线从箭头的“脚”(底部)开始。
|
turn:lanes=*
| ||
road_marking=traffic_sign
|
以道路标线形式呈现的交通标志等价物。
|
traffic_sign=*maxspeed=*hazard=*
| ||
road_marking=text
|
路面上的字母或文字,例如“BUS”“SLOW”或“King St.”。
|
lanes=*(如 lanes:bus=*)access=*(如 bus:lanes=*)hazard=*
| ||
![]() |
road_marking=symbol
|
以道路标线形式呈现的符号或象形图。
|
例如 cycleway=*
| |
| 尚未设计 | 道路中央的十字,表示此处是多路交叉口。 | |||
其他属性
线条、图案与符号样式
使用标签 stroke=*(用于路径)、pattern=*(用于区域)、arrow=*(用于箭头)和 symbol=*(用于符号)来进一步描述道路标线的样式:
stroke=*
使用 stroke=* 描述线性道路标线的样式。也可用于区域,以描述区域型道路标线轮廓的样式。
某些线条属性如 stroke=sharks_teeth 是“有方向的”,因此依赖于线条方向。在这种情况下,笔画元素被认为从线条方向“指向右侧”(就鲨鱼齿而言,齿尖指向右侧)。
两侧具有不同笔画样式的双线车道标线可用 stroke:left=* 和 stroke:right=* 指定(以线条方向为准)。
-
stroke=solid -
stroke=dashed -
stroke=double_solid -
stroke=double_dashed -
stroke=sharks_teeth
取决于线条方向。 -
stroke=zigzag
pattern=*
使用 pattern=* 描述区域型道路标线的样式。
-
pattern=stripes -
pattern=crosshatch -
pattern=x -
pattern=chevron -
pattern=zigzag -
pattern=chessboard -
pattern=solid
arrow=*
使用 arrow=* 及 turn=* 中已知的常见取值来指定 road_marking=arrow 的形状(如 left、through、through;right、merge_to_left、reverse……)。在较少见的情况下,箭头标线也可能显示 restriction=* 中已知的图标(如 no_u_turn、no_right_turn)。
示例:
symbol=*
使用 symbol=* 描述符号型道路标线(road_marking=symbol)的样式/形式。使用通用术语,例如 bicycle、pedestrian、hov(参见 hov=*)或 airport(另见 destination:symbol=*)。
示例:
其他附加属性
还有一批标签可提供额外信息,用于描述道路标线的尺寸或其他物理属性:
width=*,尤其用于线性道路标线,以区分窄标线与宽标线,colour=*,例如是否存在white或yellow标线,- 节点上的
direction=*,用于指定标线朝向哪一侧, - 节点上的
length=*,用于指定符号型道路标线的尺寸(与width=*配合使用)。
示例
|
路口处的鲨鱼齿停止线。 | |
|
出口匝道处的中性区域,构成一个理论上只能在紧急情况下驶入的导流区。
| |
|
公交站处的标线,用于引起注意并防止车辆停放。 | |
|
路口处可以驶过但不允许在其中停车的图案(另见 box junction)。
| |
|
步行道与自行车道上的彩色路面,用作过街处的警示指示。 | |
|
人行横道附近的波浪形车道标线。
| |
|
用箭头标线的转弯车道…… ……以及两个不同的中性区域 | |
|
交叉口附近的目的地标线(箭头、文字、符号)。
|
可能的标注错误
早期有文档记载但未经讨论的 road_marking=* 版本包含大量无结构的取值,其中大多数可重新归类为上面列出的某个取值。
参见
lane_markings=*表示道路沿线是否有划线车道lanes=*表示机动车交通的车道数量turn=*表示转弯车道overtaking=*提供是否允许超车的信息change=*表示是否允许变更车道crossing:markings=*表示行人和骑行者的过街样式marker=*用于绘制实体标志物(例如里程碑、地界标记或地下管线标志)
脚注
- ↑ 关于在
highway=*线上使用样式属性的提案仍在进行中,但可以基于road_marking=*模式加以发展(例如lanes=2+lane_markings=yes+lane_markings:stroke=dashed+lane_markings:colour=yellow)。 - ↑ 一个例外是停止线:如果其位置上已有一个带
highway=stop、highway=give_way或highway=traffic_signals的节点。虽然停止线也可以用road_marking=stop_line精确绘制为一条独立线,但一些绘图者更倾向于更简单的变体:只在停止线的位置把节点标在highway=*线上并使用road_marking=stop_line,必要时再加上stroke=sharks_teeth等属性。








