Id:Key:lanes
| Deskripsi |
|---|
| Jumlah total dari lajur lalu lintas dari kendaraan bermotor. |
| Kelompok: highways |
| Digunakan pada elemen ini |
| Nilai terdokumentasi: 2 |
| Kombinasi yang berguna |
|
| Lihat juga |
| Status: de facto |
| Alat untuk tag ini |
Gunakan lanes=* untuk menandai seberapa banyak lajur lalu lintas yang terdapat di sebuah highway (dijelaskan dalam halaman ini) atau fitur lain seperti sebuah piste atau running track (dijelaskan dalam halaman masing-masing). Untuk menandai lajur individual dari sebuah jalan, lihat tulisan tentang imbuhan lajur. Perhitungan jumlah tidak termasuk lajur sepeda atau lajur sepeda motor yang tidak mengijinkan kendaraan bermotor. Untuk penandaan lajur sepeda lihat cycleway=*. Untuk penandaan lajur sepeda motor lihat motorcycle=* atau lanes.
Perhatikan bahwa adalah valid untuk menandai jumlah lajur di mana lajur tersebut tidak ditandai dengan marka jalan di permukaan jalan, [1] dan sebuah nilai sebelumnya seharusnya dibiarkan saja (tidak dihapus) kecuali jelas-jelas salah. Petunjuk yang mungkin dapat diverifikasi meliputi garis tengah pendek (stub) di dekat persimpangan, sambungan pemuaian permukaan, pemisahan jalur secara fisik, atau pola lalu lintas yang teramati.
Penjelasan
Kunci (key) lanes=* harusnya digunakan untuk menunjukkan jumlah total dari
lanes dari sebuah jalan.
Lajur berikut ini harus diikutsertakan:
Lajur lalu lintas untuk penggunaan umum yang sesuai untuk kendaraan yang lebih lebar dari sebuah sepeda motor.
Lajur bus, yang disediakan untuk kendaraan umum (PSV), contohnya bus dan taxi. Sebagai tambahan dari total lajur, pertimbangkan untuk menandai jumlah lajur yang disediakan untuk PSV (public service vehicle atau kendaraan umum) dengan lanes:psv=*. Hampir serupa dengan itu, seseorang juga dapal melakukannya serupa denganlanes:bus=*,lanes:taxi=*dll. Lihat Lajur bus untuk penjelasan lebih detail.
Lajur kendaraan berpenumpang banyak (sering juga disebut lajur carpool, lajur komuter, lajur ekspress, lajur transit). Jumlah lajur tersebut dapat ditandai dengan menggunakan lanes:hov=*. Lihathovuntuk penjelasan lebih detail.
Bahu jalan dinamis (disebut
spitsstroken(nl) di Belanda dan Belgia, dan
temporäre Standstreifen(de) di Austria, Jerman dan Swiss, dan kadang-kadang disebut lajur cerdas atau smart lanes di Amerika Serikat) contohnya lajur yang tersedia untuk lalu lintas pada saat waktu-waktu yang dibatasi, contohnya saat jam sibuk, ditandari dengan beberapa jenis rambu yang berbeda. Hal ini merupakan penggunaan ulang dari shoulder=bahujalan sebagai tambahan lajur. [1]. Lihat Lajur dengan variabel akses dan bagaimana memetakannya di OSM.- Jalur jalan keluar (slip-road)yang lebih panjang, contohnya di jalan bebas hambatan (jalan tol) atau jalan besar lainnya. Lajur berbelok untuk jalan yang lebih kecil kadang-kadang tidak disertakan, tapi lebih baik disertakan dalam jumlah lajur. Lihat
turn=*untuk detail lebih lanjut tentang penandaan lajur belok.
Lajur-lajur berikut seharusnya tidak diikutsertakan:
- Jalur jalan keluar (slip-road) tanpa lajur perlambatan atau percepatan, contohnya jalan utama yang lebih lebar karena merupakan bagian dari persimpangan jalan.
- Lajur yang dikhususkan dan ditandai sebagai tempat parkir. Gunakan Use
parking:left=*,parking:right=*atauparking:both=*untuk memberikan informasi tentang parkir jalanan.
Lajur sepeda. Gunakan cycleway=laneuntuk hal ini. Perhatikan: belum disepakati; tegak lurus dengan lajur kendaraan lain merupakan semua lajur kendaraan termasuk lajur sepeda dan per-lane tagging (contohnya,access:lanes=|nobicycle:lanes=|designated) berlaku untuk semua lajur di atas jalan.
Lajur bahu untuk kebutuhan darurat.See shoulder=*untuk penjelasan lebih detail.
Jika jumlah lajur berubah, maka garis di OSM perlu di putus (split). Hal ini dilakukan ketika:
- sebuah lajur baru dimulai (tidak mempertimbangkan lebarnya), atau
- sebuah lajur menghilang (biasanya bergabung dengan lajur lain)
width:lanes:start/end dapat digunakan untuk menandai sebuah lajur menjadi lebih sempit.
Jika jumlah lajur berganti seriring waktu, maka memungkinkan untuk menggambarkan perubahannya menggunakan lanes:conditional=*.
Catatan untuk pengguna data
Banyak jalan yang belum ditandai dengan total jumlah lajur di sepanjang titiknya, tapi hanya ditandai jumlahnya dari lajur yang bagiannya paling panjang. Oleh karena itu, pengguna data dapat memperlakukan penanda lajur sebagai jumlah minimum ketimbang jumlah pastinya.
Terutama jika tidak terdapat lajur yang bermarka jalan, sangat direkomendasikan memperjelasnya dengan sebuah width=* (namun ini juga berguna untuk jalan yang bermarka). Lihat juga: Lebar jalan.
Penandaan tingkat lanjut
Lajur dengan arah yang berbeda
Jika lajur dalam sebuah jalan dua arah tidak terdistribusi merata antara arah lalu lintasnya, kunci lanes:forward=* dan lanes:backward=* dapat digunakan sebagai tambahan dalam penandaan lajur. Kunci lanes:forward=* di sini merujuk pada lajur yang arahnya sama dengan arah dari garis di OSM, dan lanes:backward=* untuk arah yang berlawanan.
Kunci lanes=* seringkali disalahgunakan untuk menggambarkan lajur untuk tiap arah, ketimbang total lajur yang terdapat pada jalan itu. Jika mapper memilih untuk menjelaskan lajur dengan arah forward dan backward, potensi ambiguitas bisa dihindari.
lanes:both_ways=* dapat digunakan untuk lajur yang memungkinkan untuk kedua arah, contohnya, lajur melambung dan lajur berbelok di tengah.
Lihat contoh di bawah ini untuk penggunaan kunci-kunci tersebut.
Lajur untuk kendaraan tertentu
Jumlah lajur yang diperuntukkan untuk kendaraan tertentu dapat ditandai menggunakan kunci lanes dan ditambahkan imbuhan yang mengindikasikan transport mode dari kunci access=*, misalkan lanes:bus=1 untuk satu lajur yang diperuntukkan buat bus. Jika diperlukan untuk menunjukkan arah dari lajur tersebut, tambahkan imbuhan *:forward=* atau *:backward=* seperti di bagian sebelumnya, contoh lanes:taxi:forward=1 mengacu pada lajut tunggal yang disiapkan untuk taksi yang searah dengan garis di OSM.
Perhatian! Jenis kunci lanes:*=* hanya dapat digunakan untuk menunjukkan jumlah lajur yang disiapkan untuk jenis transportasi tertentu di jalan tersebut. Ini bukan dan tidak bisa untuk menunjukkan lajur yang mana dari jenis transportasi yang dibatasi.
Jika, sebagai contoh, pada sebuah jalan tol berlajur 3, kendaraan berbobot berat dibatasi hanya bisa menggunakan lajur kiri saja, lanes:hgv=1 tidak akan menggambarkan maksudnya! Ini semata-mata berarti bahwa kendaraan besar/berat hanya memiliki satu lajur yang disediakan untuk mereka, tapi tidak merujuk lajur yang sebelah mana.
Pembatasan untuk kendaraan dapat ditandai menggunakan imbuhan *:lanes=* dan skema penanda, misalkan hgv:lanes=yes|no|no akan membatasi penggunaan kendaraan besar/berat hanya di lajur paling kiri.
Pembatasan yang hanya berlaku pada jam dan hari tertentu
Untuk lajur yang dibatasi pada bagian hari tertentu, gunakan penanda tambahan kondisi pada lajur untuk mengindikasikan kapan kondisi tersebut berlaku. Sebagai contoh: lanes:bus:conditional=* atau lanes:psv:conditional=*. Lihat Pembatasan berkondisi untuk detail lebih lanjut.
Lajur tanpa marka jalan
Banyak jalan sempit, batu sikat dan jalan pedesaan yang tidak memiliki marka jalan. Pada beberapa tempat, bahkan jalan yang lebih lebar yang berfungsi sebagai jalan 4 lajur mungkin tidak memiliki marka jalan. Untuk menandai sebuah jalan tidak memiliki marka jalan, direkomendasikan menggunakan penanda yang eksplisit seperti lane_markings=no atau yang serupa dari pada menggunakan nilai yang aneh untuk lanes=* seperti 0, 1.5 atau tanpa angka karena yang terakhir ini ambigu dan mungkin tidak dapat diproses secara benar oleh pengguna data [2]
Direkomendasikan untuk menandai width=* dari jalan atau badan jalan, terutama untuk jalan yang sempit.
Jalan sempit
terdapat jalan tanpa marka jalan, yang merupakan jalan dua arah namun tanpa marka dan sangat sempit, di mana kendaraan harus mengurangi kecepatan jika ini berpas-pasan. Ini dapat ditandai menggunakan narrow=yes. Sangat direkomendasikan pada kasus seperti ini untuk menandai lebar badan jalan menggunakan width=* (Perhatikan: jangan salah artikan dengan penggunaan maxwidth=*). Jika lebar jalan sangat bervariasi, gunakan lebar badan jalan yang minimal. Jika lebar tidak memungkinkan atau tidak bisa ditetapkan secara jelas, gunakan estimasi dan tandai dengan tambahan source:width=estimated, contohnya:
width=4 source:width=estimated
Sometimes on narrow roads
passing places exists, which allow vehicles to pass each other (see examples). They can be tagged using highway=passing_place. The lanes-count is not affected by them.
Additional sources
According to the 20. UN Convention on road signs and signals. Vienna, 8 November 1968, lanes are defined as
(e) Lane means any one of the longitudinal strips into which the carriageway is divisible, whether or not defined by longitudinal road markings, which is wide enough for one moving line of motor vehicles other than motor cycles;
Examples
|
Lanes available for motorised traffic | ||
|---|---|---|
| Photo | Tags | Remarks |
lanes=1
|
A bridge with sign only allowing 1 vehicle at a time. | |
lanes=2
|
A two-way residential road with two lanes. Consider additional tagging with parking:both=lane + parking:both:orientation=parallel and other street parking tags.
| |
lanes=2 on the first linelanes=2 on the second lineEach direction individually |
A dual 2-lane highway, represented by two ways as there is a physical divider between them (each with oneway=yes).
| |
lanes=2lane_markings=no
|
Two-way road without marked lanes, but it has 1 lane in each direction. White markings on sides are delineators indicating boundary of the road. These lines do not, however, mark the individual lanes, only the edge of the road, so lane_markings=no should be used.
| |
lane_markings=noand optionally:
|
A narrow two-way road without marked lanes and with an estimated width of four metres. It is not qualifying for tagging as road with two lanes as there is not enough space for vehicles to comfortably pass each other. | |
lanes=1oneway=yes |
A one-way road which has only 1 lane. The parking bays do not count as a lane. | |
lanes=1oneway=yesoneway:bicycle=nocycleway:right=lanecycleway:right:oneway=-1 |
A road which is one-way for cars, but has a Contraflow Lane for bikes. lanes=1 because the cycleway does not count for the lanes tag. Tagging for cycleway is asuming OSM way is in direction of motor vehicle traffic, so towards camera.
| |
lanes=1oneway=alternating |
Some bridges on two-way roads only have one lane. You must give way if there are vehicles coming in the opposite direction. Requires either oneway=alternating/oneway=reversible
| |
highway=passing_place (on the node)
|
A passing place on a road. | |
lanes=8
|
A road with four lanes in either direction plus a flush median (the crosshatched area in the middle). If lanes:forward=* and lanes:backward=* are omitted, the eight lanes are assumed to be distributed evenly between the forward and backward directions. In New Zealand, a flush median is considered a travel lane (see below).
| |
lanes=3lanes:forward=1lanes:backward=1lanes:both_ways=1turn:lanes:both_ways=left
|
A road with one lane in either direction plus a center turn lane. The center turn lane can be used by traffic going in either direction at any time to turn at any point along the lane. This configuration is common in some countries but rare or nonexistent in others. | |
|
lanes=5lanes:forward=3lanes:backward=2Assuming the OSM way runs from left to right |
A road with five lanes, whereas three lanes run in forward direction, i.e. in the same direction as the OSM way. The turning lanes should be tagged using turn=* on the way.
|
lanes=3lanes:bus:conditional=1 @ (Mo-Fr 07:00-19:00)
|
A road with three lanes where the rightmost lane is dedicated to buses at the given time. The merging of the leftmost lane should be tagged with the key turn=*. See the article Conditional restrictions for an detailed explanation of the :conditional suffix and bus lanes for a detailed overview on how to tag bus lanes.
| |
|
Lanes available for non motorised traffic | ||
highway=cycleway lanes=2
|
A cycleway with two marked lanes. (Attention, as described above and seen in the example: Lanes#Crossing_with_a_designated_lane_for_bicycles bicycle lanes only counts for tag lanes=* if the cycleway has a physical separation and it is therefore mapped as a separated OSM way)
| |
leisure=track lanes=8
|
A track with 8 marked lanes. | |
piste:type=nordic piste:lanes=2
|
A piste route with two classic xc lanes. Avoid just lanes=* since the piste often shares way with a highway=* for which the number of lanes might not be applicable.
| |
leisure=swimming_pool sport=swimming swimming_lanes=6
|
A swimming pool with six lanes (5 ropes). Avoid just lanes=* because that is for highway=*-s.
| |
For further examples, see: User:Martinq/Lane_examples
The following example shows a motorway with two links (see the proposal for detailed mapping of transitions):
lanes=3
| ||
lanes=4turn:lanes=none|none|none|merge_to_leftchange:lanes=yes|yes|not_right|yes
| ||
lanes=3 (lanes=1 on ramp roads)
| ||
lanes=4turn:lanes=none|through|through|slight_rightchange:lanes=yes|not_right|yes|yes
| ||
lanes=3turn:lanes=none|none|through;slight_rightdestination:lanes=A|A|B
| ||
lanes=4turn:lanes=through|through|through|slight_right
|
Ambiguous situations
There is no strong agreement about the inclusion of these lanes in the lane count:
- Lanes that are not marked but may be inferred from contextual cues such as width or surface features[3]
- A traffic lane that is legally usable for parking, particularly where no marking or signage designates it exclusively for parking[4]
- A lane that functions as a traffic lane at some times and a parking lane at others[5]
Assumptions
If for a two-way road only the total lane count is tagged and this number is even, it is assumed that the lanes are allocated evenly to both driving directions (e.g. lanes=6 assumes the road has 3 lanes for each direction).
Although it is advisable to always add the lanes tag to roads with lanes, as usual data will be sometimes missing. It is usually reasonable for a data consumer to try guessing. Data consumer may make any guesses, but the following assumptions often work well:
| Tag(s) | Assumed lane-count two way |
Assumed lane-count one way |
Remark |
|---|---|---|---|
highway=residentialhighway=tertiaryhighway=secondaryhighway=primary
|
2 | 1 | The actual number of lanes should always be tagged. |
highway=unclassifiedhighway=servicehighway=trackhighway=path
|
1 | 1 | The actual number of lanes should always be tagged. |
highway=motorwayhighway=trunk
|
These should usually be mapped as two separate ways
See the article Dual carriageway for a detailed explanation. |
2 or more | The actual number of lanes should always be tagged. |
Displaying the number of lanes
- To view the number of lanes in JOSM, a Lane and road attributes style is available. Alternatively, its routes plugin can be used with this lane colouring example.
- OpenStreetMap detailed overlays generates a road overlay with lanes, cycleways, parking, and pavements rendered at higher zooms (16+). A slippy map version is available online.
- These Maperitive lane rules renders highway widths, lanes and offsets based on
lanes=*andplacement=*. - OSM Lane Visualizer - QA & check tool for several OSM data
- View lanes with osm2streets StreetExplorer, edit lane attributes in LaneEditor. Source Code.
Related tags
width=*for tagging the width of the carriagewaysource:width=*for specifying the source of the widthaccess=*for transport modes and additional access restrictionsparking:left=*,parking:right=*andparking:both=*for parking lanes (see street parking)turn=*for turning laneshighway=passing_placefor passing placesshoulder=*for highway shoulders (often serving as an emergency stopping lane)
Possible tagging mistakes
See also
*:lanes=*/ Lanes - Tagging of individual lanes and their properties- Relation for linking the lanes of two road segments
- Discussions:
- Mailing lists:
- Discourse:
- General talk, Oct 2023 - Discussion on whether to count cycling lanes also for
lanes=*.
- General talk, Oct 2023 - Discussion on whether to count cycling lanes also for
- Proposals:
- Approved:
- Proposed_features/lanes_General_Extension -
:lanes- Specify properties for each lane of a way
- Proposed_features/lanes_General_Extension -
- Inactive:
- Abandoned:
- Approved:
External links
Notes
- ↑ see discussion from June 2019 on tagging mailing list ( https://lists.openstreetmap.org/pipermail/tagging/2019-June/046002.html ) dan diskusi di forum di Jerman dari September 2019 ( https://forum.openstreetmap.org/viewtopic.php?id=67330 ), tambahan dari beberapa catatan pada halaman diskusi. Perubahan untuk secara eksplisit menyabutkan "ditandai" dibuat tahun 2014 sebagai hasil dari diskusi lainnya di forum Jerman namun tidak ada dalam forum lainnya.
- ↑ https://lists.openstreetmap.org/pipermail/tagging/2019-June/046002.html
- ↑ Forum - Poll: add, keep, change, or remove lanes=* tagging when lane_markings=no?
- ↑ Forum - Quick Poll: Lane count
- ↑ Forum - Poll: Should alternating traffic/parking lanes be included in the lanes=* count?

