Zh-hans:Key:lanes

From OpenStreetMap Wiki
Jump to navigation Jump to search

使用lanes=*来标记道路上有多少车道;如本页描述或其它如滑雪道、跑道。要给道路的单个车道打标签参见车道,计数不包括自行车道和不允许机动车通行的摩托车道。关于自行车道的标记,请参见cycleway=*。关于摩托车道的标记,请参见motorcycle=*车道


请注意,标记车道计数同样适用于车道表面未涂漆的车道[1],且除非明显错误,否则应保留现有数值。可能的可验证线索包括交叉口附近的残端中心线、表面膨胀缝、物理通道化或观察到的交通模式。

描述

lanes=*应用于指定道路的总车道数。

应计入以下车道

  • 适用于比摩托车宽的车辆的通用交通车道
  • 公交专用道,专为公共服务车辆(PSV)保留,例如公交车和出租车。除了总车道数外,还可以将为PSV预留的车道数量标记为lanes:psv=*。类似地,也可以使用 lanes:bus=*,等等。详情请参见公交专用道
  • 高乘载车道(有时也称为拼车车道通勤车道快速车道公交车道)。此类通道的数量可以用lanes:hov=*标记。更多信息请参见hov
  • 动态应急硬路肩([W] Dynamic Shoulders):荷兰、比利时称 spitsstroken(nl);奥地利、德国、瑞士称 temporäre Standstreifen(de);美国有时叫智能车道。即:仅特定时段(如高峰)通过可变情报板开放给车流的车道,把道路 shoulder=*(硬路肩)临时作为行驶车道[1]。OSM 标记方式参见 variable‑access lanes
  • 较长的加速/减速匝道,例如高速公路、快速主干道匝道。小型道路的转向车道有时不计入,但推荐计入车道总数。转向车道标记细节见 turn=*

不应计入统计的车道:

  • 无加减速段的短小匝道:仅因为相交路口,主路局部临时拓宽。
  • 施划标线、专门用于停车的车道。路边停车信息请用 parking:left=*parking:right=*parking:both=*
  • 自行车道,使用cycleway=lane

> 注:该点尚未完全达成共识;另一种观点:与机动车道正交的自行车道也应当计入总车道,整条道路所有车道统一使用分车道标记(例如 access:lanes=|no bicycle:lanes=|designated)。

如果车道数量发生变化,就需要将OSM分段。应尽快完成:

  • 新增一条车道(无论车道宽度);
  • 一条车道结束、并入其他车道。

width:lanes:start / width:lanes:end 可以用来标记车道逐渐变窄。

如果车道数量随时间产生变化,使用lanes:conditional=*表达条件车道。

给数据用户的说明:

许多路径尚未标注所有点的总车道数,仅标注较长路段的通过车道数量。因此数据使用者应当将 lanes标签理解为最小值,而非绝对精确数值。

尤其在没有路面标线的路段,建议同时标记 width=*(有标线的道路标记宽度同样有益)。另见 道路宽度

扩展标签

不同行驶方向的车道

双向道路两个方向车道数不对称时,除基础 lanes标签外,可以补充 lanes:forward=*lanes:backward=*lanes:forward=*:与OSM道路way绘制方向同向的车道; -lanes:backward=*:与way绘制方向反向的车道。

> 常见误用:很多人把 lanes 写成单向车道数,而不是总车道数。如果标记 forward / backward 方向,就可以消除这种歧义。

lanes:both_ways=* 用于双向均可通行的车道,例如借道超车车道、中央左转车道。 下文有该组标签使用示例。

为特定车辆预留的车道

标记专供某类交通工具使用的车道数量:在 lanes 后增加后缀,后缀取自 access=* 的通行模式。例如 lanes:bus=1 代表1条公交专用道。 如需指定该专用车道的方向,追加后缀 *:forward=**:backward=*。例:lanes:taxi:forward=1 代表与way同向的1条出租车专用道。

> ⚠️重要说明:`lanes:*` 系列标签**仅能表达某类车有几条专用车道,不能指定具体是哪一条车道**。 > 举例:一条三车道高速,规定重型货车**只能走最右侧车道**。`lanes:hgv=1` **不能表达该约束**;它仅代表“有1条车道分配给货车”,没有说明是哪一条。 > > 车辆车道位置限制,应当使用 `:lanes` 后缀标记方案。例如:`hgv:lanes=no|no|yes` 代表重型货车仅限最右侧车道通行。

仅部分时段生效的车道限制

车道限制仅在部分日期、时段生效时,使用条件标签。例如:`lanes:bus:conditional`、`lanes:psv:conditional`。详见 条件限制标签

无车道标线

很多狭窄道路、块石路面道路、乡村道路没有车道标线;部分宽阔的四车道公路同样没有标线。 表达道路无车道标线,推荐显式打上 lane_markings=no,**不要使用** `lanes=0`、`lanes=1.5`、`lanes=none` 这类歧义值,这类值会让解析程序出错[2]

建议同时标记道路/车行道的 width=*,狭窄道路尤其需要。

狭窄道路

部分双向道路没有车道标线,路面极窄,车辆相遇必须减速避让。使用 narrow=yes。 强烈建议同时用 width=* 标记车行道宽度(注意不要与 maxwidth=* 最大允许通行宽度混淆)。 宽度变化大时填写车行道最小宽度。无法精确测量时填写估算值,同时补充 `source:width=estimated`。示例: ``` width=4 source:width=estimated ```

狭窄道路上会设置en|Passing place|避让错车区|text=no供车辆交会(见下方示例),使用 highway=passing_place 打在节点上。错车区**不改变车道计数**。

参考依据

依据《1968‑11‑08 维也纳联合国道路交通标志与信号公约》第20条PDF文档:

(e) Lane means any one of the longitudinal strips into which the carriageway is divisible, whether or not defined by longitudinal road markings, which is wide enough for one moving line of motor vehicles other than motor cycles;

“车道”:车行道被纵向划分的长条区域,无论是否施划纵向标线;宽度足够供一列机动车(摩托车除外)行驶。

示例

机动车专用车道
照片 标签 说明
lanes=1 桥梁,标识只允许单车依次通行。
lanes=2 双向居民区道路,共计2车道。建议补充标记 parking:both=lane + parking:both:orientation=parallel 以及其他路边停车标签。
第一行 lanes=2

第二行 lanes=2 分别标记每个方向

双向分离式公路,中间有物理隔离,拆成两条独立way,每条设置 oneway=yes
lanes=2

lane_markings=no

双向道路,无内部车道标线,每个方向各1车道。两侧白线是道路边界,不是车道分隔线,因此设置 lane_markings=no。
lane_markings=no

可选:

width=4

source:width=estimated

无车道标线的狭窄双向道路,估算车行道宽4米。空间不足以两车舒适交会,不应当标记为2车道。
lanes=1

oneway=yes

单向道路,仅1条机动车道;路边停车泊位不计入车道。
lanes=1

oneway=yes oneway:bicycle=no cycleway:right=lane cycleway:right:oneway=‑1

机动车单向通行,但设置自行车逆向通行道Contraflow Lane。`lanes=1`:自行车道不计入lanes统计。cycleway标签基于OSM way朝向机动车车流方向(朝向镜头)。
lanes=1

oneway=alternating

双向道路上的单车道桥梁;对向来车需要避让。标签使用 `oneway=alternating` / `oneway=reversible`。
highway=passing_place(打在节点上) 道路上的错车避让区。
lanes=8 双向各4车道,中间有铺装式中央隔离带(图中交叉阴影区域)。如果不写 forward/backward,默认8条车道在两个方向均分。新西兰会把铺装中央隔离带算作行驶车道。
lanes=3

lanes:forward=1 lanes:backward=1 lanes:both_ways=1 turn:lanes:both_ways=left

双向各1车道 + 中央双向左转车道。中央车道任意方向都可以用来左转。该布局部分国家常见,部分国家很少见。
lanes=5

lanes:forward=3 lanes:backward=2 假设OSM way绘制方向从左向右

道路共5车道;3条与way同向,2条反向。转向车道使用way上的 turn=* 标记。
lanes=3

lanes:bus:conditional=1 @ (Mo‑Fr 07:00‑19:00)

共3车道,最右侧车道工作日7‑19点为公交专用。车道合并部分使用 turn=*。条件后缀说明见 条件限制,公交道完整说明见 bus lanes
非机动车专用车道
highway=cycleway

lanes=2

双标线自行车专用道。注意:只有自行车道物理隔离、独立映射为单独way时,才使用 `lanes` 统计;混行道路的自行车道不计入lanes。详见 Lanes#Crossing_with_a_designated_lane_for_bicycles
leisure=track

lanes=8

田径跑道,8条分道。
piste:type=nordic

piste:lanes=2

越野滑雪道,两条传统雪道。不要直接用通用 `lanes`,滑雪道常会和公路共用way。
leisure=swimming_pool

sport=swimming swimming_lanes=6

游泳池,6条泳道(5条分隔绳)。不要用 `lanes`,lanes用于公路。

```

更多示例参见:User:Martinq/Lane_examples

下面示例展示高速公路匝道衔接(过渡段详细映射方案见 Proposed_features/placement):

lanes=3
lanes=4
turn:lanes=none|none|none|merge_to_left
change:lanes=yes|yes|not_right|yes
lanes=3 (lanes=1 on ramp roads)
lanes=4
turn:lanes=none|through|through|slight_right
change:lanes=yes|not_right|yes|yes
lanes=3
turn:lanes=none|none|through;slight_right
destination:lanes=A|A|B
 
lanes=4
turn:lanes=through|through|through|slight_right

存在歧义的情形

下面这些车道是否计入车道总数,社区尚未达成统一共识:

  • 无标线,但可以通过宽度、路面形态推断出的车道[3]
  • 法律允许停车、但没有标线/标识专门划为停车道的行驶车道[4]
  • 部分时段作为行车道、部分时段作为停车道的复用车道[5]

缺省时的推断规则

双向道路只标记总车道数、且数值为偶数时:默认车道双向均分。例如 `lanes=6`,默认双向各3车道。

虽然建议尽量打上车道标签,但现实数据经常缺失。数据使用者可以做合理推断,下表为常用推断参考:

标签 双向推断车道数 单向推断车道数 备注
highway=residential

highway=tertiary highway=secondary highway=primary

2 1 实际车道数务必手动标记。
highway=unclassified

highway=service highway=track highway=path

1 1 实际车道数务必手动标记。
highway=motorway

highway=trunk

通常应当拆成两条独立way

详见 Dual carriageway

2条及以上 实际车道数务必手动标记。

显示车道数量

相关标签

常见错误标记

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