Zh-hans:公交

From OpenStreetMap Wiki
(Redirected from Zh-hans:Buses)
Jump to navigation Jump to search
Logo. 要素 : Zh-hans:公交
One example for 要素 : Zh-hans:公交
说明
公交车,一种公共交通工具
标签
公交线路关系 36052 图例(以蓝色标出)显示所有的公交站点均不是道路的一部分,它们均设在道路旁。此公交线路是伦敦市内公交,线路号为12号。

公交车长途客车无轨电车均是公共交通的在道路网络中几种主要的运营形式。公交系统包含了公交线路及停车用的公交站点和公交站台,以及一系列相关特性。

译者按:为符合中国大陆地区公共交通现状,本文内举例部分将以北京市为例。添加公交线路推荐使用 Java OpenStreetMap 软件。初次启动,界面如为英文,请前往 Settings/Preferences - 下箭头 - 切换为 Chinese(Simplified)。

中国各个地区的公交项目可见本页面:China/Transport/Buses(中国公交项目)

公交站点和站台

公交站点

在地图上映射公交站点通常在高速公路旁新建带有 highway=bus_stop 属性的,乘客在此处等待上车。此方法适用于公交候车亭或带有公交指示牌的杆子。公交站点通常离乘客的上车地点相差一定距离。对公交站点添加名称(如其在公交站或时刻表上所示),请使用 name=*。许多其他用户也添加了 public_transport=platform 属性,此方法同样适用于所有的公共交通工具。部分用户使用 带有 public_transport=platform 属性的 bus=yes 以具体说明公交站,以代替或增加 highway=bus_stop 的内容。

公交/公共交通站台

公交站台可使用标记了 amenity=bus_station[1] 的点或区域。部分用户同样添加了 public_transport=station[2] 标签。部分用户如果只是单独使用了 public_transport=station 标签,他们也添加了 bus=yes 标签。

公交线路

通过在关系成员上标记属于路线的所有元素以映射公交服务。这包括公交线路所经过的所有路段(路线)及线路运行时途经的公交车站(点或部分为多边形)。

线路上的每一种运营方向(或不同版本)均应使用一个独立关系,应使用 type=route+route=bus/route=trolleybus 标记。

路线主关系

为了将多条公交线路关联起来,可以使用另一个关系 type=route_master+route_master=bus/route_master=trolleybus

Öpnvkarte.de (or openbusmap.org) shows bus routes, as well as rail and tram e.g. here in Köln

为识别公交服务是否处于公交网络中,请使用 operator=*network=* 标签。

公交专用道

主条目:Bus lanes

公交通常运行在 highway=*[3] 道路上,但有时也会为公交预留出独有的位置。

在 OpenStreetMap 中,有两个常用的方案来表示普通道路上的公交车道:busway=*(或bus_bay=*)方案,它表示道路的一条或多条边上至少有一条公交车道(或停车区);lanes:psv方案提供了为公共交通服务车辆(包括公交车)保留的车道数量及其方向。这两种方案均与自行车道兼容。两种方案可同时使用;更多信息见公交车道

以上两种常用的模式对大多数地图来说已经足够了。然而,适用于公交车道的特定车道信息也可以通过 :lanes suffix 获取。

在适当的情况下,为包括公交车道的道路提供 access=*maxheight=* 标签是很有用的。对于无轨电车,应使用 trolley_wire=yes 包含电线线路。

对于专用、独立的公交车道,使用 highway=serviceaccess=nobus=designated(或bus=yes)标签。举例

向 OpenStreetMap 中添加公交线路

本部分与China/Transport/Buses互相补充。

第一步 - 确保公交线路中每站均已添加到 OpenStreetMap

为了更加简单方便,公交站点应该在杆子或候车亭的位置添加节点。添加成道路或多边形的站点也是完全有效的。不论如何,将站点添加为点,可使线路更简洁,更易于维护。

部分用户在线路途径的路上使用停靠位置点,也有的人在路边添加点。在高速路上使用 public_transport=stop_position 点在部分极端情况下是可以的,但通常来说不是必需的。添加公交站点的简单和建议的方式是在杆子或候车亭的位置添加为点。

如果一个公交车站有多个停靠点,则该停靠点的所有部分都应使用同一停车区域标记出来,因此应使用停靠区关系来指示这些停靠站均属于同一站点。公交线路仅应添加单个站点,而非站点区域关系。

请向公交站点的每一站添加以下标签:

标签 重要性 描述 举例
highway=bus_stop 必需 将该处定义为公交站点。最常用的标签。 highway=bus_stop
public_transport=platform 可选 用于描述该功能是一个公共交通月台,服务于公共交通路线。这用于公交站台,是认可的标签。尽管其使用方式和普通英语中的使用方式不一样。不太常见,但也是被认可的标签。 public_transport=platform
name=* 推荐 公交站点的名称,特别是当 public_transport=stop_area 不存在的时候使用。如果一个公交站点的关系存在,那么此标签可包含对于平台名称扩展的编号。 name=王府井
ref=* 推荐 公交站点的参考代码。 ref=3154
local_ref=* 推荐 公交站点的公交站点参考代码。如果公交站台有大量的公交车停靠,小的公交站点都会有其自己的 local_ref=*。此标签仅适用于有多个公交站点的公交车站。 local_ref=C
network=* 推荐 公交站点的网络。此标签可根据网络使用全称或缩写。请查看靠近想要映射的点的其他公交线路或公交站点,并了解此区域的网络应如何标记。 network=CHT, network=London Buses, network=NYC Buses, network=TNSW
operator=* 推荐 在公交站点停靠的公交车的运营公司名称。如果有多家不同的运营公司在该站提供服务,请在标签的值中使用分号(;)来分隔不同的运营公司。 operator=北京公交集团
shelter=* 推荐 如果公交站点提供候车亭则为“yes”,否则为“no”。 shelter=no
departures_board=* 推荐 此标签表明了公交站点使用的到站显示屏/牌的类型。值可为纸质时刻表、实时显示、两者均不是或其他类型。

departures_board=no 表明此站点无到站显示屏/牌。

departures_board=timetable
bench=* 推荐 如果公交站点提供长凳则为“yes”,否则为“no”。 bench=yes
bin=* 推荐 如果公交站点具备垃圾箱则为“yes”,否则为“no”。 bin=no
tactile_paving=* 推荐 如果公交站点有视障引导设施(用于提示视障人士走入路面时的月台边缘的小凸起)则为“yes”,否则为“no”。 tactile_paving=no
layer=* 多层公交站台必需 此标签适用于相关道路不处在地面的情况。对于多层公交站台,层级信息是必需的,否则就会对其相关的道路(或停车位置)产生疑问。 layer=-1
lit=* 推荐 如果公交站点夜间亮灯则为“yes”,否则为“no”。 lit=yes
surface=* 推荐 公交车站所在的地面。 surface=concrete

在确保每站公交站点均已添加后,请查阅第二步。

第二步 - 创建新的公交关系

根据 PTv2 纲要,途径的每个变化都必须创建一个关系。例如,同一条同时具有北行和南行的公交车公交线路,应该映射成两个独立的关系。如果公交线路为环线,那么仅需要添加一条关系。如果公交线路中有一些公交车从半路开始(如内线),只服务于线路的后半段,但与其他公交车走的是同一条线路,则需要为该变化单独建立关系。

要为公共汽车行驶的其中一个方向创建公共汽车路线关系,选择公共汽车停靠的始发站(或第一站),并从中创建一个新的关系

请向新关系中添加以下标签:

标签 重要性 描述 举例
type=route 必需 将该关系定义为一条线路。 type=route
route=bus 必需 将该关系线路为一条公交线路。 route=bus
ref=* 非常重要 将该参考代码定义为线路代码。如果无法提供线路代码,请务必使用 name=* 标签。公交线路必须具备可被识别信息。 ref=44
public_transport:version=2 重要 此标签对 OSM 交通数据的用户十分有用,此标签可以让用户知道线路是根据新系统 PTv2 添加。此标签可使分析和验证更加容易。 public_transport:version=2
operator=* 推荐 运营公交线路的公司或组织的名称。 operator=北京公交集团
network=* 推荐 公交路线的网络。根据网络的不同,可以是缩写名或全名。请查阅附近正在绘制的其他公交线路或公交车站,以了解如何在您所在的地区标记网络。 network=CHT, network=London Buses, network=NYC Buses, and network=TNSW
opening_hours=* 推荐 公交路线的运营时间。此项应包括一个自然日中的第一辆班车出发的出发时间(以正在绘制的方向登记时间——不同的方向可能具有不同的运营时间)到当天的末班车到达路线的最后一站的时间。

登记公交路线运营日期应使用英文两字母式星期标记,且第一个英文字母大写:星期一至星期日分别为——Mo, Tu, We, Th, Fr, Sa, Su;登记公交路线运营时间应使用二十四小时制标记。

opening_hours=Mo-Su 05:30-00:00
interval=* 推荐 指公交车途径任意站点到达时的间隔时间。也称为发车间隔。请使用 HH:MM:SSH:MM:SSHH:MMH:MMMMM 格式。右侧的举例是一条每6分半发出一次的公交线路。 interval=00:06:30
duration=* 推荐 公交线路的持续时间,或从公交车离开始发站(或第一站)到抵达终点站(或最后一站)的时间。右侧的举例是一条从始发到终点运行31分钟的公交线路。请使用 HH:MM:SSH:MM:SSHH:MMH:MMMMM 格式。 duration=00:31
fee=* 推荐 如果乘坐该公交需支付费用则为“yes”,请选填 charge=* 说明乘车费用(重要)。如果无需支付任何费用,则为“no”。 fee=yes+charge=3.00 CNY
bicycle=* 推荐 如果该公交允许携带自行车乘车则为“yes”。允许携带自行车乘车的公交车在车身前方会提供置物架。 bicycle=yes
wheelchair=* 推荐 如果允许使用轮椅的乘客或携带轮椅的乘客上车,请标记为 'yes';否则标记为 'no'。容纳轮椅的线路上备有特殊的坡道,可以放下坡道以供轮椅进入公交车。公交车上将提供专用区域,供轮椅使用;也可在轮椅上倒置皮带或垫子,以使轮椅翻转过来,并使用制动器将轮椅固定在适当的位置。 wheelchair=yes
from=* 推荐 公交车发来方向的位置的名称。不一定是公交车站的名称。 from=雍和宫
via=* 推荐 沿路线的重要停靠点的名称(例如,环线的转弯前后的公交站点)。许多公交路线没有重要的 via 停靠属性,因此,在尝试添加这样的路线时,请勿使用此标签。 via=长椿街路口西
to=* 推荐 公交线路目的地的名称。 很多公交车会在公交车顶部显示横幅以标明目的地(终到站)。 to=北官厅
name=* 推荐 公交线路的“名称”应遵循特定的格式,并非公交线路的正式名称。此标签更多的是对线路的描述,而不是线路的实际名称。如要添加名称,请遵循以下格式(半角符号):"name"="<参考代码>路: <始发> => <终到>"。如果公交线路具有途经属性,那么,您可以使用 "name"="<参考代码>路: <始发> => <途径> => <终到>",但途径信息可被省略。请注意,“->”,“-->”或“→”可被“=>”替代。以上几种箭头样式均可。只需将 ref=*from=*to=* 的标签已被填入,数据用户可以填入自己青睐的名称。

如果公交线路为环线,“始发”及“终到”标签均是一致的,但部分用户没有理解上方内容,很容易自行添加“途径”信息(以北京为例,如 44 路:北官厅 => 长椿街路口西 => 北官厅)。在上述举例中,您可以选择使用“<44>路”作为其环线名称。举例:name=44路中国公交项目中会对名称的正确使用进行进一步的讨论。此外,若使用了Buses(英文)中的命名方式,亦不建议视为错误,在Bus 1111路之间开打编辑战,而是在讨论后达成统一共识后进行操作。

name=1路: 四惠枢纽站 => 老山公交场站
official_name=* 推荐 用于描述官方地图上所用公交路线的名称。大多数线路仅提供供参考用的号码,并未提供名称,因此在这种情况下,请勿使用此标记。 official_name=44路内环
colour=* 推荐 官方地图上公交线路的颜色。部分公交线路没有在地图上提供“官方颜色”,因此对于此部分线路,可以不使用此标签。颜色应使用十六进制,不过,也可使用 HTML 颜色代码 colour=#58912F
roundtrip=* 可选 指定关系是否为环路。对于大多数线路,该值为 'no'。全程为环路的线路且仅添加一个关系的线路的值应为 'yes'。此项完全可选,因为可以从关系本身推断出线路是否为环路。 roundtrip=no

在关系中添加站点

下一步即是使用“角色以正确的顺序向公交线路中添加每一个公交站点。

为了向线路中添加公交站点,请先选中要添加的公交站点,然后点击靠近底部在所有关系下方的加号按键。然后,选择您刚刚创建的关系,添加公交站到关系中,并将角色设定为 platform

你也可以新建一个方向的线路关系,完成基本信息填写后,在关系块中,找到新建的线路,并点击编辑。将窗口拖移到不遮挡地图的位置,并使用鼠标选中站点,将站点逐个添加到关系中即可。

按照公共汽车停靠的顺序将各站添加到线路关系中是非常重要的。如果公交车在一个站点停靠了两次,那么就要两次添加站点到关系中。每一个站点在线路关系中都必须有“platform”角色。虽然很多人用“stop”角色来表示公交站,但现在不鼓励使用这个角色。

如果站点或道路顺序错误,可以拖拽重新排序。

部分站台、公交站点具备入口/出口流动限制。如果出现以上状况,请使用“platform_exit_only”和“platform_entry_only”角色以代替“platform”角色。

在关系中添加道路

最后一步则是按照公交线路正确的顺序覆盖的街道中添加空角色 "" 。

包括 OsmAnd 及众多数据使用商均可以在不向关系中仅添加站点、不添加任何街道,仍可使用公交线路。我们建议您添加街道信息,但添加街道信息并非强制性的。

为正确地向关系中添加街道,选中公交驶离首个线路中的站点的首段街道。你可能需要分割街道,以便于选中公交线路实际覆盖的区域。将公交线路覆盖的首段街道作为空角色添加到关系中。然后,向线路中不断添加下一段公交覆盖的街道。这些街道务必以正确的顺序添加进关系中。正确顺序添加街道同添加站点一样重要。如果使用“向前行驶”、“向后行驶”、“双向行驶”、“北行”、“南行”、“复用”或其他内容均是无效角色。每条街道必须作为空角色("")添加。在某些路段,可以招手即走、招手即停,即乘客司机打手势而不是前往下一站的方式上下公交车,这样的路段可以使用 role:hail_and_ride 标记。公交车在途中行驶的方向可以非常容易地被计算机找到(只要成员方式是相连的),因此,对公交车路线所覆盖的街道使用空角色以外的角色既无必要也无效。

公交关系部分完。

第三步 - 创建新的路线主关系

如果公交路线是一个环路(只有一个方向),则不需要路线主关系,因此只一个公交线路关系(标记 roundtrip=yes)。

路线主关系展现一条公交线路的所有变种,并非公交线路的网络。

现在公共汽车路线的每个方向已经被添加为独立的关系,接下来应该使用一个路线主关系来连接。路线主关系应该包括路线的两个方向,以及路线的任何变化。例如,如果一条公共汽车线路从周一到周五正常运行,但在周末有不同的线路和不同的开放时间,那么周末的线路(两个方向)应该作为单独的关系被添加,总共有四个关系。所有属于同一路线的关系都应该被添加到路线主关系中。

请向新线路主关系中添加以下标签:

标签 重要性 描述 举例
type=route_master 必须 将该关系定义为路线主关系。 type=route_master
route_master=bus 必须 将该线路主关系为一条公交线路主关系。 route_master=bus
ref=* 必须 如果无法提供线路代码,请务必使用official_name=*标签。 ref=44
name=* 推荐 如同个别公交车的关系一样,此值不应是公交线路的“官方”名称

请使用以下格式:“公交 <参考号>”。

name=北京公交800路
operator=* 推荐 经营这条公交路线的公司的名称。 operator=北京公交集团
network=* 推荐 公交路线主关系的网络。请查阅附近正在绘制的其他公交线路或公交车站,以了解如何在您所在的地区标记 network=* network=北京公交
wheelchair=* 推荐 如果允许使用轮椅的乘客或携带轮椅的乘客上车,请标记为 'yes';否则标记为 'no'。容纳轮椅的线路上备有特殊的坡道,可以放下坡道以供轮椅进入公交车。公交车上将提供专用区域,供轮椅使用;也可在轮椅上倒置皮带或垫子,以使轮椅翻转过来,并使用制动器将轮椅固定在适当的位置。 wheelchair=yes
bicycle=* 推荐 如果该公交允许携带自行车乘车则为“yes”。允许携带自行车乘车的公交车在车身前方会提供置物架。 bicycle=yes
official_name=* 推荐,如有 在官方地图上显示的公交路线名称。如果不存在正式名称,请不要使用此标签。 official_name=Bull City Connector
ref:<qualifier>=* 重要,如有此类关系 由 <qualifier> 指定的运营商或网络指定给该路线或服务的参考号。重要:根据联系的运营商,公交线路的参考号有两个或两个以上不同的参考号。 ref:OPT=OCH & ref:TTA=420

在路线主关系中添加公交线路关系

在向路线主关系添加必要的标签后,将每个单独的路线添加到路线主关系中,角色为或("")。

网络关系

主条目:Relation:network#Public transportation networks

网络关系可用于将网络的每个成员连接在一起。网络关系表达现实中网络系统(例如相同票价的系统)。网络关系很难处理,因此在一些地方(例如德国)被废弃了。推荐在每条公交线路和路线主关系上使用network=*,而不使用网络关系。

公交线路样式

教堂山公交 NS 号线:route master relation

伦敦公交12号线:route master relation

如何从 OpenStreetMap 中移除公交线路

  • 对公交线路和主线的关系

原则:如果整条线路关停,其路线主及路线关系应被删除。

  • 对站点

原则:除非公交站点已被拆除,否则请勿删除站点的节点或站点群的关系。 如果站点被重命名和/或标识符变更,且显而易见一切都是基于一个已经被绘制的前身,你可以直接在其上进行修改,以“复用”这些关系,而不是直接删除。保留下来的站点可供未来重新排制新公交线路时使用。

  • 对于弃用的标签

目前暂无较为便捷的方法来表明新路线何时启用或废止状态何时停止。新路线启用或可考虑参考start_date=*

公交地图

下列网址渲染公交线路(基于相关数据)

按国家分类的公交线路

请参见 Category:Bus routes by country
另请参见 Category:Public transport by country

另请参见

建议

参考

  1. https://taginfo.openstreetmap.org/tags/amenity=bus_station - over 50k uses
  2. This more complicated schema introduced by PTv2 remains to be less used by mappers - see https://taginfo.openstreetmap.org/tags/public_transport=station#combinations - over 10k uses, significantly lower usage than simpler amenity=bus_station
  3. any type of motor car roads in the class "highway" like primary/secondary/tertiary/unclassified/residential/etc.