Zh-hans:Key:tunnel

From OpenStreetMap Wiki
Jump to navigation Jump to search
tunnel
说明
隧道是为道路或类似设施修建的地下通道。 编辑此说明
组: placement
用于这些元素
不可用于节点可用于路径不可用于区域可用于关系
已记载的值: 6
暗含
常用组合
状态:实际使用
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

tunnel=* 用于在 隧道中运行的道路、铁路线、运河等。

不过,对于某些立体交叉口,下方路径是否位于隧道内、或者上方路径是否位于 bridge=* 上,可能存在争议。一般而言,如果下方路径较长且被土体包围,几乎可以肯定它是隧道;如果下方路径较短而上方路径由混凝土、砖柱以及金属柱和梁支撑,那么几乎可以肯定它是桥梁。但在某些情况下这取决于个人判断,最好只给下方路径标注 tunnel 或给上方路径标注 bridge,但不要两者都标。

对于沿路一侧开放的覆顶通道,请使用 covered=* 而非 tunnel=*(例如 covered=arcade 或 covered=colonnade)。一个例外是山区道路上的滑坡/雪崩防护设施,它们标注为 tunnel=avalanche_protector。

当较小溪流、排水沟甚至牲畜过道的水流从路径结构或建筑物下方通过时,可考虑使用 tunnel=culvert,而不是用于道路、铁路等可通行且较大隧道的 tunnel=yes。

当 waterway=* 在地下延伸相当长距离时,可以使用 tunnel=flooded,尤其当该通道并非设计为运行期间可安全进入时;对于用管段建造的区段,也可以使用 man_made=pipeline。

埋设在地下的电缆(power=cable)或管道(man_made=pipeline)不应标注为隧道。埋地电缆的位置可选择性地标注为 location=underground 或 location=underwater。 但如果电缆或管道位于自承式隧道内部,则可以标注为 tunnel=yes。这类专用管线隧道有时可见于大城市中。

如何标注

左侧是隧道一直延伸到路口的画法(错误),右侧是隧道在路口前终止的画法(正确)。
  • 在隧道开始和结束的点处将相关路径分段,并添加 tunnel 标签。最好避免让隧道延伸到并非位于隧道中的路口:应在路口之前将路径分段。
  • 大多数隧道应标注 layer=-1 或其他合适的负值(例外:tunnel=building_passage)。对于地铁/地下通道或其他很长的路径,通常使用 layer=-2 来容纳隧道与地面之间供行人通行的地下通道。
  • 如果隧道入口位于路堑中,可以用 cutting=yes 来标识。请注意,除非有需要区分的多层对象,否则路堑或路堤上不应使用 layer=* 标签。

tunnel=building_passage 通常不应指定 layer,因为它与建筑物之间没有明确的上下关系;但当建筑物通道存在多个楼层时,可能需要指定 layer。

如果存在公布的限制,还可以添加 maxheight=* 和 maxwidth=*;如果对某些类别的车辆或使用者有限制,还可以使用 access=*。

如果隧道有名称,可以使用 tunnel:name=* 指定(截至 2024-05-16 有 1815 位编辑者使用了 24,911 次),但需要明确的是,这仍然是一种间接表达“隧道存在”的方式(它是隧道内某个要素的属性,同时也可以被绘制为独立对象的隧道所引用)。关于绘制隧道名称的最佳方法以及如何将隧道表示为独立对象,目前仍有一些讨论。

可以加入 lit=* 来提供隧道内是否有照明的信息。

取值

按照分类的合理性,以下取值现在在 OpenStreetMap 中被认为有效:

正在加载标签列表……(如果没有显示标签列表,请启用 JavaScript)

此表格为自动生成。相关文档请参见 Template:Taglist。

此外,以下取值也在水道中使用:

正在加载标签列表……(如果没有显示标签列表,请启用 JavaScript)

此表格为自动生成。相关文档请参见 Template:Taglist。

渲染

tunnel=yes、tunnel=building_passage 和 covered=yes 会由默认的 OpenStreetMap 样式渲染。

可能的标注错误

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

参见