Zh-hans:Key:sidewalk
| 说明 |
|---|
| 表示人行道(pavement/footway)的存在或不存在。 |
| 组: highways |
| 用于这些元素 |
| 已记载的值: 4 |
| 需要 |
|
| 常用组合 |
| 另见 |
| 状态:实际使用 |
| 此标签的工具 |
- 主条目:Sidewalks
sidewalk=* 键是用于表示人行道(pavement/footway/footpath)沿街道一侧存在或不存在的其中一种方法,此处人行道与 carriageway 平行。
仅使用 sidewalk=* 标签而不实际绘制人行道,被称为"道路细化"方式。另一种做法是把人行道作为单独的人行路径绘制,有关这一区别的细节参见 Sidewalks。
当人行道被单独绘制时(或只有一侧单独绘制、另一侧使用 sidewalk=*),可根据街道的哪一侧或哪些一侧有单独绘制的人行道,把街道标注为 sidewalk:both=separate、sidewalk:left=separate 或 sidewalk:right=separate。
用法
要为与街道相关的人行道提供信息,请把 sidewalk=* 标签添加到表示该街道的 highway=* 路径上,并添加描述该人行道的其他标签(见下文)。
取值 left 与 right 取决于路径在 OpenStreetMap 中的绘制方向。取值 left 表示沿前进方向看时道路的左侧,right 表示右侧。更多内容参见 Forward & backward, left & right。
对于铁路(railway=*)之外的人行小径,请使用单独的路径(例如 highway=footway)。
取值
| 取值 | 说明 |
|---|---|
both
|
街道两侧都有人行道。 |
right
|
仅在表示该街道的路径的右侧有人行道。 |
left
|
仅在表示该街道的路径的左侧有人行道。 |
no
|
完全没有 人行道。如果此处有人行道但无法使用,参见 Sidewalks#Permanently unusable sidewalks 和 Sidewalks#Temporarily unusable sidewalks |
none |
no 的同义词,已弃用
|
lane
|
此街道的两侧或其中一侧有专供行人通行的车道。关于其他可行的绘制方式,参见 Sidewalks#As a pedestrian lane on road |
yes
|
此街道的两侧或其中一侧有人行道。如有可能请使用更具体的标签,或为该键加上 :left / :both / :right 后缀。
|
separate
|
此道路有人行道,但这些人行道是以单独路径绘制的。请考虑使用下文更具体的标签,或为该键加上 :left / :both / :right 后缀。
|
单独绘制的人行道
人行道也可以在 OSM 中单独绘制,即用一条标注了 highway=footway + footway=sidewalk 的路径 。此时可以在表示车行道(道路中通常供机动车行驶的部分)本身的路径上使用
separate 取值来表示这一点。但当以 sidewalk=separate 的形式使用时,无法明确两侧都有单独的人行道还是只有一侧有。可以按如下方式使用 sidewalk:both=*、sidewalk:left=* 和 sidewalk:right=* 以更精确地表达。
当街道两侧都有单独绘制的人行道时,可以使用 sidewalk:both=separate(这比略有歧义的 sidewalk=separate 更明确)。
当只有街道的一侧有单独绘制的人行道时(例如,有一条狭窄的草地边缘或一排停车位将其与车行道隔开,而另一侧则完全没有 人行道)。可以使用 sidewalk:left=* 与 sidewalk:right=* 标签。
| 示例 | 说明 |
|---|---|
sidewalk:both=separate
|
道路两侧都有单独绘制的人行道。 |
sidewalk:left=no + sidewalk:right=separate
|
道路右侧有单独绘制的人行道,左侧没有人行道。 |
sidewalk:left=yes + sidewalk:right=separate
|
道路右侧有单独绘制的人行道,左侧的人行道不是单独绘制的。 |
sidewalk:left=* 与 sidewalk:right=* 比 sidewalk:both=* 更具体,而后者又比 sidewalk=* 更具体。
其他标签
可以使用 sidewalk: 这个前缀来添加其他标签,并与 :left/right/both 这个后缀组合使用(在这里它变成了中缀)。例如:
sidewalk:both:surface=paving_stonessidewalk:left:smoothness=*sidewalk:right:width=*/est_width=*sidewalk:right:bicycle=yessidewalk:both:incline=*sidewalk:both:kerb=*sidewalk:both:wheelchair=*sidewalk:both:tactile_paving=*sidewalk:right:traffic_sign=*
当人行道被单独绘制时(如 sidewalk=separate、sidewalk:both=separate、sidewalk:left=separate 或 sidewalk:right=separate 所标示的),则该人行道的任何属性都应改为绘制在那条单独绘制的路径上(而不是在车行道本身上使用上述标签)。
使用 JOSM 编辑

在 JOSM 中,可以使用 Map Paint Style 中的 Sidewalks and footways (with knobs on) 样式来可视化 sidewalk=*、sidewalk:both=*、sidewalk:left=* 与 sidewalk:right=* 标签。
另一种选择是 SidewalksPlus(该样式目前尚不支持 sidewalk:both=*)。
sidewalk=none 的弃用
关于弃用 sidewalk=none 而改用 sidewalk=no 的讨论已在若干不同论坛上展开。[1][2][3][4][5][6][7][8][9]
多年来,从这些讨论中形成的总体共识是弃用 none 而改用 no。
这些标签的相对使用量(如 Taginfo 的报告),以及尤其是使用趋势随时间的演变(如 OSM 标签历史图谱 所示),进一步表明社区已自发地围绕 no 达成一致。这已成为所有主要编辑器中的默认标注方式,sidewalk=none 被明确视为过时的标注。
请注意,将 none 自动更新为 no 应遵守 Automated Edits code of conduct。
移除它的机器人编辑已获批准,参见 Mechanical Edits/Mateusz Konieczny - bot account/retag sidewalk=none
在自行车道上的用法

highway=cycleway。请注意该路径与自行车道的中心线对齐。此处带有 sidewalk=right 的自行车道渲染为浅绿色点线。人行道分离出去的那一段标注为 sidewalk:right=separate,显示为深绿色虚线。自行车道与街道一样也可以有人行道,其存在与否可以使用 sidewalk=* 标注。(在荷兰,这是首选做法[10])。
与有人行道的街道一样,所绘制的路径 通常与自行车道的中心对齐,而不是与自行车道和人行道二者的中间位置对齐(如下例所示)。这样可以避免人行道中断或分离时产生突兀的过渡。
与 segregated=* 的关系
自行车道可以使用 segregated=* 标注,以表示行人与骑行者是拥有各自专用车道,还是共用一条未隔离的车道。由合适的 sidewalk=*(或 sidewalk:left=* 或 sidewalk:right=*)取值表示的人行道存在,隐含 segregated=yes(因为人行道按定义就是隔离的)。在这种情况下可以省略 segregated=yes。
人行与自行车共用道

视国家而定,为行人设有隔离车道的自行车道可能被归为人行与自行车共用道(有时会用类似 的标志牌标示)。这类设施可采用多种标注方案绘制;一种典型方案是
highway=path + bicycle=designated + foot=designated + segregated=yes。在这种情况下——即人行部分被视为人行与自行车共用道的组成部分时——通常会省略 sidewalk=* 而使用 segregated=yes。
人行自行车共用道人行道的标注方案清单可在 Sidewalks 页面上找到。
带人行道的自行车道与人行自行车共用道之间的区别可能很微妙(例如是否有抬升式路缘石、标志牌或标线),并且可能取决于当地的定义与文化[11]。照例应遵循当地主流的标注方案,除非当地社区同意引入替代的绘制策略。
渲染
- 可拖动地图版本可在线获取。OpenStreetMap detailed overlays 会生成道路叠加层,其中
lanes、自行车道(cycleway=lane)、停车位与sidewalk在较高缩放级别(16+)下渲染。 - Useful Maps 2 支持渲染
sidewalk=*要素(仅限英国) - Streets GL 在公路上渲染
sidewalk=*标签
可能的标注错误
拼写错误
可替换为 separate:
参见
footway=*用于将人行道绘制为单独的路径foot=use_sidepath- 改用强制性的平行人行小径- Sidewalks 综述了人行道的各种标注方式
- Proposed features/Sidewalk - 本键的提案
| ||||||||||||||||||||||||||||||
参考资料
- ↑ https://wiki.openstreetmap.org/wiki/Talk:Key:sidewalk#Is_sidewalk.3Dnone_valid.3F
- ↑ https://github.com/openstreetmap/id-tagging-schema/pull/222
- ↑ https://josm.openstreetmap.de/ticket/21242
- ↑ https://josm.openstreetmap.de/ticket/21235
- ↑ https://github.com/streetcomplete/StreetComplete/pull/3194
- ↑ forum.openstreetmap.org - 荷兰 "Overbodig foot=yes en sidewalk=none (door Potlatch?)",2017 年的讨论于 2021 年重新开始
- ↑ forum.openstreetmap.org - 波兰 "Przetagowanie botem sidewalk=none na standardowe sidewalk=no",该讨论批准了 Mechanical Edits/Mateusz Konieczny - bot account/retag sidewalk=none in Poland
- ↑ https://community.openstreetmap.org/t/sidewalk-none-to-no-proposed-automated-edit/128842
- ↑ https://lists.openstreetmap.org/pipermail/talk/2025-April/088677.html
- ↑ https://wiki.openstreetmap.org/wiki/NL:Cycleway#Troittoir
- ↑ 例如在波兰,人们通常认为骑自行车者是行人的一种特殊类型,尽管在法律上骑自行车者是车辆的一种特殊类型。这一点也体现在基础设施的设计、运营以及实际执法方式上。因此,即使自行车道与人行部分之间有抬升式路缘石相隔,把"人行部分+自行车道"描述为"带人行道的自行车道"仍会显得很奇怪。
