Zh-hant:道路
圖徵 : Zh-hant:道路 |
說明 |
highway=* 用於道路、路徑、自行車道或其他陸上可辨識的路線。 |
標籤 |
開放街圖中的道路指的是連接各地的公路、路徑、通道等,其鋪面可以是人工鋪設、改善,或單純被踩踏出來的草徑,並允許機動車輛、自行車、行人、牲畜通行的人造物(但不包含鐵路,詳情請參見 Railways)。
註:開放街圖中道路的原文是英式英語的 highway,這個字在美式或澳洲英語中泛指封閉式的高速公路或幹道,但並不是開放街圖中所採用的意義。
術語
世界各地的道路分級系統有諸多歧異且用詞多變,因此開放街圖為簡化製圖流程,使用了統一的分類系統試圖覆蓋全世界所有的用法。因此,儘管美國的州際公路與德國的高速公路都各自有不同的在地名稱,在開放街圖中都統一被標記為英式英語的 motorway。如果想要了解每個標籤所對應的道路分級,請參見 Highway tag usage;如果想要查看各國的道路繪製方法,請參見 Highway:International equivalence。
道路分類
- 另見 Highway:International equivalence, Recommended Tagging Scheme By Country, OSM tags for routing/Access-Restrictions
車用道路
建議在標記車用道路時,不要把政府規範的道路分級視為唯一準則,因為在某些地區會有由不同道路分級組成的同一段道路,也會有不同道路一起組合成同一條省道、縣道等等的情形,所以在繪製道路時,請以各國家標記道路的慣例為依據。
在開放街圖中,道路通常會依據其重要性被分為 highway=trunk、highway=primary、highway=secondary、highway=tertiary 與 highway=unclassified,以及各自的匝道或聯絡道 highway=trunk_link、highway=primary_link、highway=secondary_link 與 highway=tertiary_link。需要注意的是,highway=unclassified 並沒有其聯絡道的變種,因為它是用於標記最一般的道路,因此通常也是城市中最常見的道路分級。
被分類為同一個等級的道路通常代表這些道路具有同等的重要性,但並不代表這些道路的品質會是一致的。舉例來說,在德國與西伯利亞都有被標記為 highway=primary 的道路,但其道路品質可能會有不小差距。
標記高速公路時需要使用 highway=motorway 與其匝道變種 highway=motorway_link,被標記為 highway=motorway 除了需要是政府指定的重要道路以外,通常還需要有高車速、具有一定規模的交流道,道路品質也需要達到一定的程度。
如果某些道路不符合上述的所有道路分類,且沿線都是住宅區時,請使用 highway=residential 標記。如果這類道路的速限非常低,且允許小孩在路上玩耍或奔跑時,請使用 highway=living_street 標記。
如果是單純為了通向特定場所(如垃圾場、停車場、露營區等)而設的道路,請使用 highway=service 標記。
如果是為了通向另一條道路或農牧區的產業道路,請使用 highway=track 標記。
如果不確定一條道路所屬的分類,請暫時使用 highway=road 標記,等到後續調查完成後再改成正確的分類。
人行與自行車道路
如果一條道路(或區域)是被實體柵欄或標線阻攔,使行人可以不受車流干擾的行人徒步區,請使用 highway=pedestrian 標記。
如果道路只提供單一一種通行方式,請使用 highway=cycleway、highway=footway、highway=bridleway 來分別標記自行車道、人行道與騎馬道。
highway=path 在使用時需要搭配 access=*、bicycle=*、foot=* 來標記這段道路的合法通行方式。
如果一條道路是被不經意地創造出來的(例如被長年踩踏而形成的草徑),可以使用 informal=yes 來標記。
額外標記
以下的所有標記都不是必要的,雖然你可以使用的標籤很多,但你完全不需要在一開始標記道路時就把全部的資訊都標記清楚,最重要的還是先將道路線型、道路交會、道路分類、道路名稱繪製到地圖上,以下的標記都是可以讓大家事後慢慢補齊的。
規劃中與興建中道路
正在興建中的道路可以使用 highway=construction 來標記,請注意,你需要再額外使用 construction=* 來標記這條道路建成以後的類型。如果是正在重建的道路,可能還是允許部分車流通過,這時候除了 highway=construction 標記以外,還需要用 lanes=*、access=*、maxspeed=* 來標記施工中的通行狀況,並在施工結束後將數值改正。
同理,規劃中道路也可以用 highway=proposed 與 proposed=* 來標記。
如果想了解更多有關這種標記模式,請參見 Comparison of life cycle concepts#<key> = <status> + <status> = <value>。
道路名稱與參照
你可以使用 name=* 與 ref=* 來標記道路的名稱與其參照,道路的參照通常是政府機關公告的道路編號。如果一個路段共用多個道路編號,請使用半形分號區隔,如 ref=I 39;US 51。如果一條道路的編號比正式名稱更廣為人知,如國道3號之於福爾摩沙高速公路,可以選擇空下 name=*,並把正式名稱寫在 official_name=* 或 alt_name=*(如有多個名稱)之下。如果道路被重新命名,舊有的名稱也可以填入 old_name=*。
有些重要的道路可能會為紀念偉人或重要事蹟而命名,此時可以將這個資訊紀錄於 name:etymology=* 和 name:etymology:wikidata=* 標籤中。
速限與其他限制
如果一條道路有各種行車限制,可以使用 maxspeed=*、maxheight=*、maxwidth=* 與 maxweight=* 來標記。絕大多數的公用道路都會有速限,限高與線寬通常會用於橋梁下的涵洞,而限重通常用於橋梁上。這些標籤可以標記在相關的路段上,也可以標記在組成這個路段的節點上。
foot=no、bicycle=no 可以用於標記在禁止行人或自行車通行的道路,如果是僅公車能通行的道路,可以同時使用 access=no 與 bus=yes 來標記。如果道路有高乘載管制,可以使用 hov=* 來標記最低需求人數。如果需要標記更多不同的限制類型,請參見 Access。
路面、路寬與照明
surface=* 可用於標記單一行車道的路面材質,如果是未經鋪設的道路,可以使用 tracktype=* 來標記其路面品質,從最高的 grade1
到最低的 grade5
。單一行車道的寬度可以用 width=* 來標記,如果道路上有減速帶或減速標線,請使用 traffic_calming=* 來標記。如果道路在夜間有提供照明,請使用 lit=* 來標記,你也可以使用 highway=street_lamp 來標記每一個路燈的位置。
停車
如果道路有提供路邊停車,你可以使用 parking:left=*、parking:right=* 或 parking:both=* 來標記。另外,也有各種不同的標籤可以用來表示車輛停妥時面向的方位、停車費率、停車時段,或是禁止停車、臨時停車的規範。
車道
車道數
- 主條目:Key:lanes
道路中可供機動車輛行駛的車道數可以使用 lanes=* 來標記,請參見主條目來查看車道要符合什麼規則才可以被採計。如果雙向車道的車道數不同,請使用 lanes:forward=* 與 lanes:backward=* 分別標記,此處的 forward 指的是與繪製方向同向的車道。如果某些車道是公共運輸(可以是公車或計程車)專用道,請使用諸如 lanes:bus:forward=1 或 lanes:taxi:backward=1 等標籤來標記。
車道配置
- 主條目:Lanes
如果需要標記各車道的特性,請使用 lanes
來標記,並以 |
來區分不同車道。舉例來說,如果不同車道的速限不同,可以記為 maxspeed:lanes=100|80;而如果各車道的遵行方向不同,也可以用同樣的方法標記:turn:lanes=left;through|right。
自行車道
可以使用 cycleway=* 來標記附於行車道的自行車道,或是獨立於行車道的自行車專用道。
人行道
可以使用 sidewalk=* 來標記任意形式的人行道。
穿越道與障礙物
可以使用 crossing=* 來標記以號誌、標線等各種形式輔助行人穿越道路的設施,你需要在有穿越道的道路的對應位置上以這個標籤來標註這個穿越道的特性,如號誌、標線的有無。另外,你也可以使用 foot=*、bicycle=* 或 horse=* 來標記能合法穿越道路的方式。如果穿越道在尖峰時期有交管員指揮交通,可以使用 supervised=yes 來標記。
如果道路有設置實體障礙物來阻隔某些交通工具的通行,可以使用 barrier=* 來標記該障礙物的類別,你也可以使用 access=* 來標註受到影響的交通工具。如果障礙物的類別是收費站,你也可以使用 fee=* 標籤來提供更多資訊。
如果道路上因為有軌道運輸而設置平交道,可以使用 railway=level_crossing 來標記,如果是人行道路被軌道穿過,請使用 railway=crossing 標記。
如果有河流或小溪穿越道路,且道路並沒有設置橋樑時,請使用 ford=* 來標記這個涉水點,如果這條小溪是僅用路徑來標註的狹窄水道,你就必須使用節點來標註這個涉水點。如果是被較寬的河流(標記為 waterway=riverbank)跨過,你就需要把整段被跨過的道路標記成 ford=*。
公車與輕軌
公車沿線的站牌需要使用 highway=bus_stop 來標記,如果是有等車月台的中型公車站,請使用 public_transport=platform 標記。如果一條輕軌路線與是與某個行車道共構並行,請使用 railway=tram 標記該輕軌,並使用 embedded_rails=tram 來標記該行車道。如果輕軌擁有獨立的軌道空間(不論是在路側或路中央都算),請也使用 railway=tram 來標記。
橋樑與隧道
在繪製橋樑或隧道時,需要把道路中橋梁或隧道的部分用額外的節點分割出來,並把中間的橋樑或隧道標上 bridge=yes 或 tunnel=yes。但對於如何標記橋梁名稱一直以來都有些爭議,一種做法是直接使用 bridge:name=* 或 tunnel:name=*,另一種是使用正在研議的 Bridge/tunnel relation 標記方法,再把名稱標記在這個關聯上。繪製橋梁的更多資訊請參見 man_made=bridge。
在標記橋樑時,大多數時候都需要用到 layer=* 來區分上層和下層道路,一般來說橋梁會被標記為 layer=1,而隧道會被標記為 layer=-1,如果實際的立體交會情形更複雜時,就需要數字更大的層數。如果是比地面更高的路堤或是比地面更低的路塹,則需要使用 embankment=* 或 cutting=* 來標記。
行車道
行車道的定義是一條沒有障礙物或實體分隔,使車輛無法橫向移動的路段,同一條行車道並不一定是單行道,如果是僅依靠標線區分雙向車流的道路,仍然只算一條行車道。在繪製行車道時,每條行車道都需要對應到開放街圖中的一條路徑,因此,如果道路具有快慢分隔島,就會被劃分為多個行車道,而道路分級較高的公路通常也會使用中央分隔島來區分雙向車流,因此通常會被繪製成兩條單向行車道。
路口
- 主條目:Junctions
繪製路口最簡單的方法就是讓兩條或多條道路共用交會節點,如果這個路口是由號誌控制的,請使用 highway=traffic_signals 標記。對於標線型圓環(中心島以標線繪製),請使用 highway=mini_roundabout 標記,而如果是有實體中心島的圓環,則請將中心島外的環狀道路標記為 junction=roundabout。而如果是重要公路的交流道,也需要用適當的道路分類、匝道、橋梁來標記。
轉向限制
有些設有轉向限制(禁止左轉、僅准執行等)的路口也需要用對應的標籤標記,這樣導航程式才可以規劃出合法的路線。
延伸閱讀
|