Norway/Highways
This is a subproject of the Norway mapping project where information about the road network in Norway is collected. Please help to add more information.
The most effective way to contribute to the road project is getting started with the road-import. An introduction to this is available here No:Veileder Elveg-import (in Norwegian).
The data from Kartverket contains street names, speedlimits and for some roads, also number of lanes.
Goals
- Import all roads from NVDB
- Map all the roads which NVDB is missing
- Street names and speed limits everywhere (where they exist)
- Surface of the road
- Toll booths
Tagging conventions
Road classes
The highway=* tag is pegged to the class of the road, not the quality of the road.
Quality of the roads varies greatly from area to area. Your local Europavei or Riksvei may look like the road in the picture, but must still be tagged highway=trunk.
If number of lanes, size or quality of the road is much different from the expected standard of that class of road, please consider using the width=*, lanes=*, surface=*, maxspeed=* that specify such.
Additional tags which are important for optimal routing are name=*, maxspeed=* and surface=*.
The lanes=* tag should only be used if each lane is marked on the road, and it is only necessary to include if different from the default number (defaults are 2 for two-way streets, and 1 for one-way streets).
Norwegian Class | English expl. | How to tag it | Images |
---|---|---|---|
Motorvei (tidligere motorvei klasse A) |
Motorway | highway=motorway ref=* |
|
Motortrafikkvei (tidligere motorvei klasse B) |
Highway with motorway-like access restrictions | highway=* motorroad=yes ref=* |
|
Europavei | E-road (international/continental infrastructure) | highway=trunk ref=E 6 |
|
Riksvei | National infrastructure | highway=trunk ref=5 |
|
Primær fylkesvei (to/tre siffer i vegnummer) |
Regional infrastructure | highway=primary ref=116 |
|
Sekundær/øvrig fylkesvei (fire siffer I vegnummer) |
Local infrastructure. These will have four digit numbering from official database. | highway=secondary ref=1020 |
|
Av-/påkjørsel fra hovedveier | Link to and from main roads | highway=motorway_link highway=trunk_link highway=primary_link highway=secondary_link highway=tertiary_link |
|
Viktige kommunale veier (NB: Ikke fylkesveier) |
Local arteries. There's no corresponding official classification, so this is subjective. In urban areas, roads where there is a sheduled bus service are good candidates. Often wider than lower class roads, with sidewalks, asphalt, may end in turning circle etc. | highway=tertiary | |
Kommunal vei, annen offentlig tilgjengelig vei (NB: Ikke fylkesveier) |
Low class road | highway=unclassified | |
Fellesvei i boligfelt og hyttefelt | Low class road residential | highway=residential | |
Private veier, småvei i industriområde og borettslag, opp- og innkjørsler, campingplasser, skogsbilveier o.l. Ofte finansiert av grunneier. |
Low class road industrial, campsites etc. | highway=service |
How to tag road numbers
Road numbers for E-roads (europavei) should be written with a space between the letter E and the number: ref=E 6. It is not necessary to add int_ref=* to the way itself.
Road numbers for riksvei and fylkesvei should be set to the (integer) number of the road: ref=9
Where two roads run together and share the same way, the road number should be tagged like this: ref=E 6;E 8
Ring roads should be tagged with both their ordinary road number and their ring road number: ref=E 6;Ring 3
All trunk and most primary roads have signs with the number clearly visible at regular intervals.
Highways class reforms in Norway
On 2010-01-01 there was a shift in which entity had responsibility for most main roads. The highway=* stayed the same, but the names were changed: ‘Stamvei’ → ‘Riksvei’ (trunk), ‘Riksvei’ → ‘Fylkesvei’ (primary) and ‘Fylkesvei’ → ‘Uskiltet fylkesvei’ (secondary). Some roads (or parts of roads) were reclassified to create a logical and ‘interruption-free’ network of main roads.
In 2018-2020 most road numbers (ref's) for 'Fylkesvei' were changed so that each ref was unique across the country. Following this reform, Fylkesvei with three digit ref's are tagged as primary in OSM and four digit ref's are tagged as secondary.
Different translations on different maps:
OSM-highway tag | Norwegian Name | Norwegian Name before 01.01.2010 |
N50 1995 | N50 2002 | Tourist Map (base N50) | AllRide |
---|---|---|---|---|---|---|
highway=trunk | Europaveg | Europaveg | Europe-road | European route | Europe main road | main road |
highway=trunk | Riksveg | Stamveg | Trunk road | |||
highway=primary | Fylkesveg (primær fylkesveg) (to/tre siffer i ref) |
Riksveg (øvrig riksveg) |
State road | National road | Main road | Secondary road |
highway=secondary | Fylkesveg (sekundær fylkesveg) (øvrig fylkesveg) (fire siffer I ref) |
Fylkesveg | Secondary road | County road | County road | Other road |
Særskilt om vegnettet i Oslo
Oslo er både kommune og fylke, og i Oslo er det ingen fylkesveger. I Oslo bruker vi highway=primary og highway=secondary på utvalgte kommunale veger som har tilsvarende viktighet/funksjon som fylkesvegene ellers i landet.
Addresses
As of April 2014 we have started imported address nodes from the Norwegian Mapping Authority (Kartverket). We do the same as in Denmark, where we put a separate address node inside the building. This will greatly ease automatic updates later.
Please do not merge the address node into the building outline.
Please do not use addr:interpolation-ways or relatedStreet-relations.
Organisations, offices etc have a separate node inside the boulding outline. You may copy the addr: tags from the addr node, but never merge them.
See Import/Catalogue/Address_import_for_Norway for more information.
Spelling of street names
Applies both to name=* for highway=* and addr:street=* for the addr node.
All street names in OSM should follow the correct capitalisation from Kartverket and spelling (which may differ from the one on the street signs), and should never be abbreviated (except perhaps for rendering).
The names of streets and roads in Norway are often abbreviated, misspelled, miscapitalised or spelled differently on different maps. Road signs are not always updated with correct spelling either; they may be older forms or outright wrong, even different at each end of the street.
Here is an example of a typical street name on the form ‘(more or less) famous person’s street: Hans Tanks gate
Typical misspelled examples: Hans Tank’s gate, Hans Tanks Gate, Hans Tanksgate, Hans Tanks gt., Hans Tanksgt., Hans Tanksg.
Also be aware that spellings of vei/veg and gaten/gata are different between the two language forms Bokmål and Nynorsk. There are also variations within those. This is normally standardized per municipality (kommune) or area.
Norwegian–English glossary
- Gate – a walled street; it’s not the same word as the English gate.
- Vei/veg, veien/vegen – road
Strekning/way
Norwegian class | English explanation | How to tag it | Image |
---|---|---|---|
Rundkjøring | Roundabout
NB: No street name, but may have name of the junction, e.g. "Sinsenkrysset" |
highway=* junction=roundabout |
|
Ferje | Ferry. The to from destination in name is alphabetically sorted. |
route=ferry ref=E 39 name=Hirtsals (DK)–Kristiansand (NO) ferry=trunk or route=ferry ref=570 name=Duesund–Masfjordsnes ferry=primary |
|
Gang- og sykkelveg, sykkelveg, sykkelfelt | Cycleway, cycle lane | Se beskrivelse under sykkel. | |
Gangveg | Walkway | highway=footway | |
Uskiltet gangveg | Walkway (not signed) | highway=footway | |
Opparbeidede stier og småveger ment for gående i boligområder og parker | Constructed paths intended for pedestrians in residential areas and parks | highway=footway | |
Opparbeidet tursti | Constructed path intended for pedestrians (or hiking), typically found in urban areas | highway=footway | |
Turvei | Hiking roads in woods etc. Restricted access for motor vehicles, except service. |
highway=track tracktype=grade1/grade2 surface=compacted |
|
Skogsbilvei | Driving roads for forestry trucks. Usually private road. If 4WD is needed then use highway=track |
highway=service surface=compacted |
|
Traktorvei | Logging road | highway=track tracktype=grade3/grade4/grade5 |
|
Kjerrevei | Cart road | highway=track tracktype=grade4/grade5 |
|
Sti | Small path | Se tagging av stier og opplevelsespunkter. | |
Gatetun | Living street. A road that are mainly for pedestrians, but cars allowed at walking speeds. The entire road looks like a big sidewalk. The low speed can make routing software find a way around the living street. |
highway=living_street | |
Gågate | Pedestrian street with shops | highway=pedestrian Evt. området rundt:landuse=retail |
|
Smug/Smøy | Walled-street 1–2 meter wide | highway=footway | |
Fortau | Pavement, sidewalk | Alternativ (1) Som egenskap ved bilvegen: highway=* sidewalk=both/left/right Alternativ (2) Som egen way parallelt med bilvegen: highway=footway footway=sidewalk |
|
Gate blokkert av fortau ved inngang til et kryss | A road blocked by a sidewalk when entering a junction. | Tag a small way with highway=footway. The way should be visble on high zoom level. | |
Snuplass | Turning circle | highway=turning_circle (som node) | |
Snuplass med trafikkøy i midten | Turning loop (with an island for turning around) | highway=turning_loop (som node) eller highway=service (som way) |
|
Torg | Town square. Open air market. | highway=pedestrian area=yesplace=square |
|
Vinterbro | Winter brige | highway=* bridge=yes date_on=jan date_off=apr |
|
Vinterstengt vei | Winter-closed road | highway=* snowplowing=no access:conditional=* piste:type=* impliserer snowplowing=no. |
Access-tagger på stier og veger
Når access-tagger (f.eks. access=*, foot=*, bicycle=*, vehicle=*) brukes på veg/sti, skal disse brukes for å angi hvorvidt bruken er lovlig/tillatt eller ikke. For eksempel angir highway=trunk + foot=no at det er forbudt for fotgjengere på vegen. Taggene skal ikke brukes for å angi om bruken er hensiktsmessig eller ikke.
Ulike typer stier og veger har ulike implisitte access-verdier. For eksempel er bicycle=designated implisitt for highway=cycleway, og derfor ikke nødvendig å ta med. Slike implisitte verdier bør utelates når man tagger.
Her finnes en tabell med implisitte access-verdier for stier og veger i Norge: OSM tags for routing/Access-Restrictions#Norway.
Node/Punkt
Norwegian class | English explanation | How to tag it | Image
|
---|---|---|---|
Bom – bilsperring (gang- og sykkelveg) | Car block on a road | barrier=cycle_barrier | |
Bom – kolonnekjøring | Gate for convoy driving | ||
Bom – låst | Locked gate | barrier=lift_gate | |
Bom – vinterstengt | Gate for winterclosed road | access:conditional=* should be provided | |
Ferist | Cattle grid | barrier=cattle_grid | |
Parkering | Parking | Som område (helst) veller node: amenity=parkingname=* - ta med for å identifisere parkeringsplassen i app'er, ellers vil alle hete bare "Parkering" parking=surface, underground, rooftop or multi-storey capacity=* - antall parkeringsplasser hiking=yes - for å ta med på turkart ski=yes - for å ta med på skikart
Ferdig fil: Openstreetmap forum tråd |
|
Rasteplass | Rest area, lay-by | Som område (helst) eller node: highway=rest_area name=* |
|
Vadested | Ford | ford=yes på noden der bekken og veien/stien krysses | |
Ladestasjon | Charging station for electric vehicles | Ladestasjoner mappes én gang per hele stasjonene, ikke hver enkelt automat/ladepunkt.
Det er lite hensiktsmessig å mappe ladestasjoner som kun er private.
name=Grønn kontakt Fagernes socket:type2=4 - Antall ladepunkter med gitt kontakttype på stasjonen. Aktuelle typer: type2, chademo, type2_combo, tesla_supercharger, schuko. socket:type2:output=7.4kW - Effekt per ladepunkt, Bruk høyeste verdi som er tilgjengelig på stasjonen for gitt kontakttype. capacity=3 - Antall biler som kan lade samtidig på hele stasjonen, enten begrenset av ladestasjonen eller av antall parkeringsplasser. access=yes - Aktuelle verdier: yes (offentlig tilgjengelig), customers, visitors, employees. Ikke tag ampere eller volt, det gir ikke mening uten mer informasjon (fase, begrensninger per ladepunkt osv). |
|
Kryssnummer på to- og flerfeltsveg | Numbered exit on motorway or other major road | highway=motorway_junction ref=25 |
|
Fotgjengerovergang | Pedestrian crossing | highway=crossing Ev. gangveg som krysser vegen: highway=footway footway=crossing |
|
Fartshump | Speed bump | traffic_calming=* Opphøyd gangfelt: traffic_calming=table highway=crossing |
|
Lyskryss, trafikklys | Traffic lights | highway=traffic_signals | |
Planovergang | Level crossing | På veg: railway=level_crossing På gangveg: railway=crossing |
|
Møteplass | Passing place | highway=passing_place |
Properties/Egenskaper
Det kan av og til være litt uklart om verdien for en tag skal være det er den «lovlige» eller den «faktiske». Står det et skilt der det er oppgitt en verdi, bør denne brukes. Hvis skiltet ikke anviser en faktisk verdi, kan man måle eller anslå selv. Prøv ikke å bruke subjektive verdier men heller anslå en verdi og legg til fixme=*.
Det finnes en del trafikkskilt som ikke er nødvendig å kartlegge. Dette gjelder f.eks. forhold som ikke påvirker planlegging av en rute, eller ting som allikevel tydelig fremgår av kartet. Noen eksempler: Skiltet "527 Blindveg" er ikke nødvendig å tagge i kartet fordi det framgår som regel tydelig av kartet, uten at det er spesielt merket. Derimot er "104 Bratt bakke"/incline=* svært nyttig; sylister og rullestolbrukere vil forsøke å unngå disse.
Norwegian class | Element | English explanation | How to tag it | Image |
---|---|---|---|---|
Veibredde, anslått | est_width=3.5 | |||
Veibredde, kjent | width=3.5 | |||
Veistykkets lengde (Kanskje mest nyttig på broer og tunneller.) |
length=* | |||
Antall kjørefelt totalt for det veistykket | lanes=* | |||
Fare, bratt bakke |
incline=9% | |||
Bru | Bridge | bridge=* layer=* (vanligvis layer=1) |
||
Vippebru | Movable bridge | bridge=movable layer=* (vanligvis layer=1) |
||
Tunnel | Tunnel | tunnel=* layer=* (vanligvis layer=-1) |
||
Anbefalt fart | Advisory speed limit | maxspeed:advisory=40 | ||
Fotoboks, automatisk trafikkontroll | Speed camera | Se Relation:enforcement. | ||
Bompenger må betales for kjøre på veien. | toll=yes Selve bomstasjonen tagges som en node på veien: barrier=toll_booth fee:car=25 fee:hgv=50 fee:motorbike=0 |
Restrictions/Begrensninger
Norwegian class | Element | English explanation | Tags | Sign
|
---|---|---|---|---|
306.0 Forbudt for alle kjøretøy | vehicle=no | |||
306.1 Forbudt for motorvogn | motor_vehicle=no | |||
306.3 Forbudt for traktor og for motorredskap konstruert for fart mindre enn 40 km/t | No tractors or motor vehicles constructed for speeds lower than 40 km/h | agricultural=no | ||
306.4 Forbudt for motorsykkel og moped | motorcycle=no moped=no |
|||
306.5 Forbudt for lastebil og trekkbil | hgv=no | |||
306.6 Forbudt for syklende | bicycle=no | |||
306.7 Forbudt for gående | foot=no | |||
306.8 Forbudt for gående og syklende | foot=no bicycle=no |
|||
306.9 Forbudt for ridende | Horse riding not allowed | horse=no | ||
308 Forbudt for transport av farlig gods | hazmat=no | |||
310 Forbudt for motorvogn med flere enn to hjul og med tillatt totalvekt høyere enn angitt | maxweightrating:motor_vehicle:conditional=3.5 @ (wheels>2) | |||
Breddegrense Forbudet gjelder kjøretøy, medregnet gods, med større bredde enn angitt. |
maxwidth=2.3 | |||
Høydegrense Forbudet gjelder kjøretøy, medregnet gods, med større høyde enn angitt. Brukes på veien som har begrensningen (tunnellen eller veien under broen). |
maxheight=3.5 | |||
Lengdegrense Forbudet gjelder kjøretøy eller vogntog, medregnet gods, med større lengde enn angitt. |
maxlength=15 | |||
Totalvektgrense for kjøretøy Forbudet gjelder kjøretøy hvor aktuell totalvekt er høyere enn angitt. For vogntog gjelder forbudet hvert enkelt kjøretøy. |
maxweight=12 | |||
Totalvektgrense for vogntog Forbudet gjelder vogntog hvor samlet aktuell totalvekt er høyere enn angitt. Forbudet gjelder også enkelt kjøretøy hvor aktuell totalvekt er høyere enn angitt. |
maxgcweight=30 | |||
Aksellastgrense Forbudet gjelder kjøretøy med aktuell aksellast høyere enn angitt, eller aktuell boggilast høyere enn 150% av angitt aksellast |
. | maxaxleload=3 | ||
Boggilastgrense Forbudet gjelder kjøretøy med aktuell boggilast høyere enn angitt. |
maxbogieweight=10 | |||
Innkjøring forbudt. Gjelder ikke taxi eller buss i rute. | No motor vehicles except taxi or bus in service | motor_vehicle=no psv=yes |
| |
Gjelder ikke syke- og varetransport | emergency=yes goods=destination |
Gjelder ikke syke- og varetransport | ||
Gjelder ikke varelevering | goods=destination | Gjelder ikke varelevering | ||
Gjelder ikke buss i rute | bus=yes | Gjelder ikke buss i rute | ||
Kjøring til eiendommene tillatt | motor_vehicle=destination | Kjøring til eiendommmene tillatt | ||
Gjelder gjennomkjøring til Xxx | Må gjøres med Turn restriction. | |||
Envegskjøring Skiltet angir at kjøring bare er tillatt i pilens retning fram til første vegkryss. Opptrer som regel sammen med 302 Innkjøring forbudt |
oneway=yes Dersom tillatt å sykle i begge retninger: oneway=yes oneway:bicycle=no |
|||
330 Svingeforbud | Se Turn restriction. | |||
402 Påbudt kjøreretning | Se Turn restriction. | |||
Fartsgrense Forbudet gjelder kjøring med høyere fart enn angitt antall km/t. I Norge er det 80 km/t på veier utenom tettbygde strøk og 50 km/t i tettbygd strøk, dersom ikke annet er skiltet. |
maxspeed=60 | |||
Forbikjøring forbudt | No overtaking | overtaking=no | ||
Forbikjøring forbudt for lastebil | No overtaking with lorry | overtaking:hgv=no |
Vikeplikt og forkjørsrett
Norwegian class | English explanation | Element | How to tag it | Image |
---|---|---|---|---|
Vikeplikt | Give way, yield | highway=give_way | ||
Stopp | Stop | highway=stop | ||
Forkjørsveg | Priority road | priority_road=designated | ||
Vikeplikt overfor møtende kjørende Møtende kjørende har vikeplikt |
Traffic direction priority | priority=backward eller priority=forward |
Toll booths
Example of an AutoPass (automatic) toll station in Norway
key | value |
---|---|
highway | toll_gantry (Private toll road: barrier=toll_booth) |
fee:car | 15 NOK |
fee:hgv | 30 NOK |
operator | Bompengeringen i Bergen |
Road signs
The authoritative list of Norwegian signs, their code and their meaning (in Norwegian)Forskrift om offentlige trafikkskilt, vegoppmerking, trafikklyssignaler og anvisninger (skiltforskriften). A complete set of the signs are downloadable here vegvesen.no/Trafikkinformasjon/Lover og regler/Trafikkskilt
Road Statistics
Road meters per capita (2007)
Fylke County |
Stamvei Trunk |
Øvrig RV Primary |
Sum RV Trunk+Pri. |
FV (county road) |
KV (municipality road) |
Total |
---|---|---|---|---|---|---|
Oslo | 0.27 | 0.12 | 0.39 | 0 | 2 | 2.39 |
Hedmark | 2.87 | 7.76 | 10.63 | 13.43 | 11.12 | 35.18 |
Oppland | 3.94 | 5.1 | 9.04 | 11.24 | 10.21 | 30.49 |
Buskerud | 2.01 | 2.77 | 4.77 | 4.72 | 7.09 | 16.58 |
Vestfold | 0.69 | 2.2 | 2.89 | 3.03 | 5.84 | 11.76 |
Telemark | 2.28 | 5.13 | 7.41 | 6.62 | 10.72 | 24.75 |
Aust-Agder | 3.03 | 5.82 | 8.85 | 9.47 | 9.7 | 28.02 |
Vest-Agder | 1.37 | 4.54 | 5.91 | 7.87 | 10.12 | 23.9 |
Rogaland | 0.65 | 2.26 | 2.91 | 4.48 | 7.4 | 14.79 |
Hordaland | 1.34 | 2.74 | 4.09 | 3.87 | 6.82 | 14.77 |
Sogn og Fjordane | 5.84 | 11.24 | 17.08 | 13.47 | 19.18 | 49.73 |
Møre og Romsdal | 2.05 | 5.36 | 7.4 | 7.22 | 11.19 | 25.81 |
Sør-Trøndelag | 1.32 | 4.17 | 5.49 | 5.89 | 7.3 | 18.68 |
Nord-Trøndelag | 2.65 | 9.57 | 12.22 | 13.69 | 15.42 | 41.33 |
Nordland | 4.75 | 6.94 | 11.69 | 10.95 | 15.03 | 37.66 |
Troms | 3.65 | 7.82 | 11.47 | 11.18 | 12.31 | 34.96 |
Akershus | 0.69 | 1.46 | 2.15 | 2.18 | 4.71 | 9.03 |
Østfold | 0.55 | 2.91 | 3.47 | 3.82 | 6.62 | 13.91 |
Finnmark | 15.33 | 14.11 | 29.44 | 8.61 | 20.12 | 58.17 |
Sum | 2.21 | 4.51 | 6.72 | 6.66 | 9.49 | 22.87 |
Import
See Import/Catalogue/Road_import_(Norway) and No:Veileder Elveg-import
Laws and regulations
Forvaltningsreformen i 2010 (in Norwegian)
1.1.2010 ble forvaltningsreformen innført. Dette førte til omklassifisering av de fleste riksveier til fylkesveier. Det som het 'stamveinettet' (grønne skilt) forble "Riksvei". Enkelte fylkesveier og kommunale veier ble omklassifisert til stamvei før denne endringen, for å oppnå sammenhengende og logiske ferdselsårer langs stamveinettet.
Hovedveiene i Norge består av:
- Europaveier, grønne skilt Exxx
- Riksveier, grønne skilt xxx
- Primære Fylkesveier (to/tre siffer i ref), hvite skilt (i Oslo kommunale)
- Sekundære Fylkesveier (fire siffer i ref) (i Oslo kommunale)
- Kommunale veier
Før 1.1.2010 så listen slik ut:
- Europaveier
- Stamveier
- Riksveier
- Fylkesveier (i Oslo kommunale)
- Kommunale veier
Nye vegnummer 2018–2020
I forbindelse med kommune- og regionreformen får de flete av fylkesvegene og noen av riksvegene nye vegnummer. Noen veger vil også bli omklassifisert.
Vegnumrene blir unike innenfor Norge. Uskiltede fylkesveger får firesifret vegnummer.
Mer info: https://www.vegvesen.no/om+statens+vegvesen/presse/nyheter/nasjonalt/3000-veger-far-nye-nummer
Lenke til kart hos Statens vegvesen som viser endringene: https://vegvesen.maps.arcgis.com/apps/webappviewer/index.html?id=7ffd2bbd172448d1a912fe63787435e2
Program som endrer vegnummer per fylke: github.com/osmno/new_ref
Quality Assurance
- Have a look at: http://tools.geofabrik.de/osmi/?view=addresses&lon=8.42875&lat=60.27726&zoom=7
- For the larger towns in Norway, we have a list of possibly misspelled street names. Note: the source of this check is outdated and has never been authoritative.