Zh-hans:Key:street:name
| 说明 |
|---|
| 人行道或支路所沿街道的名称,或其他与街道相关要素所在街道的名称。 |
| 组: placement |
| 用于这些元素 |
| 需要 |
|
| 常用组合 |
| 另见 |
| 状态:使用中 |
| 此标签的工具 |
按定义,人行道或支路总是沿着某条街道或道路延伸。当人行道或支路因物理隔离而被单独绘制为一条路径时,本键是若干种用来表明该街道名称的竞争方法之一。除人行道之外,这一标注方式也用于其他与街道相关的要素,以说明它们属于哪条街道。这尤其包括单独绘制的街道停车区域。
理由
通常,路径规划器会在指引说明中包含路线上每条路径的 name=*。当路线实际穿过某条街道的人行道时,行人通常会被提示“沿某某街道前行”。当人行道与支路被绘制为独立且无名称的路径时,行人路径规划器无法直接获取这些名称。地图匹配已被提议作为恢复这一信息的一种方法。然而截至 2026 年 1 月,主流路径规划器中很少有在计算行人路线时自动进行地图匹配的。(CoMaps/Organic Maps 会进行反向地理编码,但结果精度较低。[1])无论如何,可以预期始终存在需要手动标注街道名称的边缘情况。
对于其他与道路相关的要素,这一标注方式有助于分析,例如对停车区域而言,可以减少几何处理工作量、更可靠地陈述一条道路的停车容量,即使在边缘情况下也能安全分配。
如何标注
首先,将街道绘制为公路,并在 name=* 中标明其名称。然后将人行道或支路绘制为一条平行的路径,分别标注为 highway=footway footway=sidewalk 或 highway=cycleway cycleway=sidepath。最后,将该路径的 street:name=* 设置为与街道 name=* 相同的取值。其他要素也可遵循同样的流程(例如 amenity=parking + parking=street_side + street:name=*)。
在多语言地区,你还可能需要用不同语言设置多个名称,例如 street:name:en=* 或 street:name:zh=*。
highway=footway footway=sidewalk 或 highway=cycleway cycleway=sidepath 也可以带有 name=* 标签,用于支路或人行道自身的名称。在一些地区,当支路是某条更长自行车路线的一部分并从该街道岔出时,通常就是这样。在一些少见的例子中,人行道也可能有名称,例如Hollywood Walk of Fame。
在过街处
在绘制连接两个人行道之间的过街线/路径(highway=footway + footway=crossing)时,可以沿用于过街的路径延续 street:name=* 的取值,这样沿人行道走到过街处、再走到横穿街道另一侧的人行道,得到的 street:name=* 取值相同(即都与那条平行路径同名)。
替代方案
关于其他也已用于在人行道路径上标注街道名称的方法,见 Key:footway#Association with the street。
历史
本键最早于 2018 年被使用,不过早期的一些用法本应使用 addr:street=*。2020 年至 2024 年间,本键在部分地区有所使用,但总体上仍不为人知。
2025 年,street:name=* 在柏林街道停车的有组织编辑项目中被广泛使用。2026 年 2 月,street:name=* 的使用量超过了 is_sidepath:of:name=*。[2]
统计
截至 2026 年 7 月,共有 106,099 条路径标注了 street:name=*:[3]
- 84,628 (80%) 是
highway=*线,总计 8,605 kilometres (5,347 mi) - 19,989 (19%) 是
amenity=parking区域,总计 1,031 square kilometres (398 sq mi)
这些路径最后由 742 位不同的用户修改。其中 47 位用户修改了 100 条及以上路径,14 位用户修改了 1000 条及以上路径,另有两位用户修改了 10000 条及以上路径。[4]
street:name=* 高度集中的地区包括伦敦、柏林、布拉格、香港、圣卡塔琳娜州(巴西)、奇维塔诺瓦马尔凯(意大利),以及美国多座城市。[5][6]
软件支持
cycle.travel [7]、GraphHopper [8]、mkgmap_style_ajt [9] 以及 OSRM [10] 会在指引说明中把本键的取值作为 name=* 的后备值输出,与 is_sidepath:of:name=* 同义。
