Zh-hans:Key:area:highway
| 说明 |
|---|
| 道路、行人区域或交通岛的区域或"路面边缘"。 |
| 组: highways |
| 用于这些元素 |
| 已记载的值: 11 |
| 常用组合 |
| 状态:实际使用 |
| 此标签的工具 |
area:highway=* 描述一条道路(或其部分)的形状(即区域的二维轮廓)。它作为一种微绘制形式,附加于可路径规划、标注为 highway=* 的线性路径之外使用。
如何标注
此标签应用于闭合为多边形的路径或多重多边形,以标示道路的区域。
标签历史
此标签是 2011 年和 2015 年以下提案的目标。虽然这些提案(尚)未进行投票,但此标签已被广泛使用。一些不一致之处仍有待解决。
分类
行人和自行车区域
area:highway=footwayarea:highway=cyclewayarea:highway=patharea:highway=pedestrianarea:highway=steps
街道区域
area:highway=* 用于道路时,应覆盖添加到与 area:highway 对应路径上的交通车道、公交车道和自行车道等细节,不应覆盖单独绘制的路肩、停车位和人行道。
交通岛
area:highway=traffic_island 用于绘制交通岛区域;另见 traffic_calming=island。
区分 area:highway 与道路上的 area=yes
area:highway=* 曾被提议用于描述(通常为线性的)道路的不可路径规划的详细形状。此标签要求另外用 highway=* 以线的方式绘制道路的可路径规划的线性方向。
highway=* 上的 area=yes 描述一个可路径规划的道路区域,专门的交通可以在其上全向路径规划;即从边缘任一点到任意其他点。这典型用于行人区域,或车辆在没有规定车道的区域行驶的服务区。其原理是,路径规划引擎除经典图论中的节点和边之外,还应考虑这些全向对象;因此其内部不需要线性的道路线。
不一致之处
area:highway=* 标签源于两个不同的提案,存在未解决的不一致之处:
- 尚不清楚此标签应作用于已建成道路的完整形状,还是拆分为功能性子区域。
- 对于宽度恒定的路段,绘制线性道路的多边形表示可能被认为相对于线性道路绘制加
width=*标签而言是不必要的冗余,并违反"一要素,一 OSM 元素"。 - 一些制图者使用
area:highway=emergency,他们想要描述的是绘有白色阴影线、在正常交通流中应避开的道路区域,但这与紧急情况无关。用于绘制此类要素的新批准提案是road_marking=restriction。
软件支持
编辑器
iD 有 Road Area(area:highway=*)和 Footway Area(area:highway=footway)预设。
有一个 JOSM 地图样式用于渲染道路区域。
渲染器
此标签目前在 OpenStreetMap 网站的 Standard 图层(OSM Carto)中未被渲染。它在 OSM Carto 的法国分支、OsmAnd 和 OpenFietsmap(示例)中会被渲染。以及 geo.dianacht.de(https://osm.org/way/153916175)。也可以在此网站生成 SVG 图像/地图 [1]。
在超写实渲染器中,Straßenraumkarte Neukölln 和 Streets GL 会渲染此键及一些其他城市标签。
曾有人尝试在 Organic Maps 中渲染它,但最终未被合并。CoMaps 仅渲染取值为 footway、living_street 和 pedestrian 的 area:highway。也有一个 issue关于渲染更多取值,但由于社区优先处理其他问题,它并不活跃。
路径规划器
路径规划器在计算路线时不会考虑 area:highway=* 区域,因为严格来说它们不构成路径规划网络的一部分。然而,某些路径规划器确实会穿过 highway=* area=yes 区域进行路径规划。
在逐向导航系统中,area:highway=* 区域可能有助于缓解在"扇出"处(道路的极端加宽,例如在边境口岸和收费站)错误检测偏离路线的问题。
