Zh-hans:Key:direction

From OpenStreetMap Wiki
Jump to navigation Jump to search
direction
说明
指定某要素的方向。 编辑此说明
组: 属性
用于这些元素
可用于节点可用于路径可用于区域可用于关系
已记载的值: 1
状态:已批准Page for proposal
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

direction=* 键在 OSM 中用于以多种含义指定某要素的方向。最常见的含义有方位(Cardinal)、相对(Relative)、交通(Traffic)、停车(Parking)和旋转(Rotation)。

含义

方位

方位方向可用于独立的节点或区域。它们不允许用于指定路径的方向。

对于节点,常见用法是表示从观景点、长椅、悬崖、洞口或狩猎台望去的朝向。对于区域,例如葡萄园中种植的方向,或屋脊的方向。

取值 元素 说明
<数字> nodearea 给定的数字指定该要素朝向的 0 到 359 度之间的角度,其中 0 等于朝北,采用顺时针旋转。
<缩写> nodearea 16 个主要或第一、第二类间方位方向之一,以其缩写指定,使用最多三个大写字符 [NWSE],例如 NE 表示东北。
<范围> nodearea 用角度范围或缩写范围来指定某要素所朝向的视野范围。该扇区从给定的范围边界值起按顺时针计算。
<单词> nodearea 四个主要方位方向之一,以小写拼出。不推荐。

所有可能的缩写取值及其对应角度都显示在这张罗盘玫瑰图中:

单词取值 north/south/east/west 可作为缩写 N/S/E/W 的同义词,用于描述方位方向。这可能与交通含义(见下文)冲突,因此不推荐。方向也不应以序数形式指定,例如 north-east。

示例

朝东的长椅:

 amenity=bench
 direction=90  (或 direction=E)

朝北北西的洞口(从洞内望出去的视角):

 natural=cave_entrance
 direction=NNW

北半球用于观测太阳轨迹的观景点:

tourism=viewpoint
direction=67-292  (或 direction=ENE-WNW)

南半球用于观测太阳轨迹的观景点:

tourism=viewpoint
direction=247-112  (或 direction=WSW-ESE)

注意,独立的交通标志 traffic_sign=* 标注的是标志所朝向的方向,即与行进方向相反。例如,向西行驶时,标志朝东,因此你应将其标注为方位方向 direction=E 或 direction=90。但如果标志的节点与公路相连,则相对方向标注方案开始生效(见下文)。

若未给出数字范围,渲染器可以为 tourism=viewpoint、tower:type=observation 或 historic=cannon 等点自行计算其效果。要明确测绘 360° 全景视野,可使用 direction=0-360 [1][2]。示例:OpenTopoMap 依照其规则渲染,Osmtools 绘制圆或扇区,而 historic.place 则指向火炮。

相对于 OSM 路径

主条目:Direction of point features on ways

取值 forward & backward 以及 left & right 可用于指定相对于既有路径的方向。这适用于作为某条路径一部分的节点。示例可能包括有方向的交通标志。

Value Element Description
forward node(way 的一部分) 方向为正向,相对于关联路径在编辑器中的绘制方向。
backward node(way 的一部分) 方向为反向,相对于关联路径在编辑器中的绘制方向。
both node(way 的一部分) 方向同时为正向和反向。

更多细节请参见独立页面 Direction of point features on ways。

如果这些节点改为放置在其位于道路旁的实际位置,则应使用方位方向。

交通线路

要描述旅游、公路、公交或铁路 relation type=route 上的总体交通方向,可使用多种描述性取值。

在加拿大、新西兰和美国,当两个方向被作为超级关系内的独立关系测绘时,沿线路的官方方位方向。

对于在加拿大、新西兰和美国沿路线关系指定标示的行进方向的情形,使用的是拼写出来的方位方向。截至 2021 年 8 月,在 route=road 关系上,拼写出的方向比缩写常见 13 倍,而在整体路线关系上则比缩写常见 9.5 倍。

承运方可能为其列车制定非常特定的方向命名方案。

停车方向

来自德国的标志,写着 "Parking head in only"(仅车头朝内停车)
倒车入库式斜向停车(加利福尼亚州的标志)

direction=* 键可用于指定倒车入库和车头朝内停车的特殊停车方向规则。这些规则决定了停入/驶入斜向或垂直停车位的方向。它们包括 倒车入库式斜向停车(倒车/后入斜向停车——一种旨在提高路边停车安全的交通工程技法)以及车头朝内或倒车入库垂直停车的规则(例如防止汽车尾气到达路边)。当适用此类规则时,通常会有专门的标志标明或由标线指示。

如果沿路停车位被测绘为街道的属性,请将此键与 street parking 前缀一起使用(例如 parking:right:direction=* 或 parking:both:direction=*)。如果停车位被单独测绘(标注 amenity=parking),则直接使用不带前缀的 direction=*。使用以下取值之一:

取值 图示 说明
back_in 车辆必须车尾朝向道路一侧停放(即车头朝向道路中央)。与 parking:side:orientation=diagonal 组合时,这意味着倒车/后入斜向停车(此时停车位方向被反转)。
head_in 车辆必须车头朝向道路一侧停放(即车尾朝向道路中央)。注意:通常仅与 parking:side:orientation=perpendicular 组合存在,因为车头朝内停车是斜向停车的标准做法,无需明确标注。关于倒车入库式斜向停车,参见上文的 back_in。


旋转

在 highway=mini_roundabout 节点上,direction 键使用不同的取值。

取值 元素 说明
anticlockwise node 该迷你环岛按逆时针方向行驶(在殖民地称为 counter-clockwise)。
clockwise node 该迷你环岛按顺时针方向行驶。

注意,一般而言环岛的默认方向取决于其所在地区。在双向公路靠右行驶的国家,它大多是逆时针的。在左侧通行的国家(或地区)(例如英国或香港特别行政区),则是顺时针的。

环岛和迷你环岛本身并非双向,因此行驶方向几乎总是由公共通行规则决定。有效方向被反转(从而需要设置此标签)的情况在非公共道路上极为罕见。

参见