Zh-hans:Key:modifier

From OpenStreetMap Wiki
Jump to navigation Jump to search
modifier
说明
用于区别于其上级路线的特殊路线的标识,通过路线标记上方或下方的辅助标牌加以识别 编辑此说明
组: properties
用于这些元素
不可用于节点不可用于路径不可用于区域可用于关系
需要
常用组合
另见
状态:实际使用
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

该键用于标示区别于其上级路线的特殊路线的标识。modifier 通常通过路线标记上方或下方的辅助标牌来识别。在美国这类符合 MUTCD 的国家,特殊路线通过其 network=*、ref=* 和 modifier=* 的组合来识别。

历史

该键是美国标注社区约 2009 年关于路线关系标注的原始共识的一部分,可在 Interstate Highway relations 等页面中看到:

  • 对于路线标记(shield)不同于其上级路线的路线,使用独立的 network=* 标签,例如:
  • 对于使用上级路线原有标记加辅助标牌来指示的路线,使用 modifier=*,例如:

遗憾的是,任何不理解 modifier=* 的数据使用者最终都会错误地处理某些路线,例如丢失货车路线与其上级路线之间的区别。这种现象被称为“troll 标签”。

多年来,modifier=* 一直在使用,但变得不那么重要,因为标注者往往总是把它加到 network=* 上,即使只有辅助标牌而路线标记本身并无区别。OsmAnd 在显示标记时会在一定程度上考虑 modifier=*,[1] 但大多数支持标记的渲染器不会。[2]

其他用法

在美国若干城市导入 road_marking=solid_stop_line 的过程中,modifier=left 和 modifier=right 也被大量使用。这些标签的含义并不清楚,但它很可能是一种非标准的方式,用来表示道路的左侧或右侧。

参见

参考资料

}}