Etter behandling i styringsstaben har vi nå kunnet gjenåpne enkelte av eletro-objektene:
Ny versjon av vegkart i produksjon
Vegkart har kommet i helt ny drakt! Løsningen ble første gang lansert høsten 2012. Mange av bibliotekene vi bruker har vært uendret siden den gang og løsningen fungerte ikke lengre optimalt. Nå har hele løsningen fått et grundig teknisk løft. Både kode og bibliotek er oppdatert og designet er nytt.
Denne versjonen av vegkart er også utviklet for å fungere på mobil plattform. Vegkart kan nå vise din posisjon og følge etter deg når du beveger deg. Sidepanel og søkeboks trekker seg litt unna slik at du nå også skal kunne bruke vegkart på en mobiltelefon.
Noen nye ikoner:
![]() |
Vis din posisjon. Vegkart følger deg mens du beveger deg, men stopper hvis du zoomer eller panorerer i kartet. |
![]() ![]() ![]() |
Bytter mellom ulike kartlag: Vegkart-kartet (Geodata), Norge i Bilder og Gråtonekart fra Statens Kartverk |
![]() |
Vis informasjons-boksen |
Stedsnavnsøk fra statens kartverk
- Søkefeltet i nye vegkart støtter stedsnavnsøk fra Kartverkets stedsnavn søke-tjeneste. Resultatene presenteres direkte fra kartverket og kommer opp nederst i resultatlisten. Kartet sentreres til valgt sted.
Beta-Testversjon tilgjengelig
- For dem som ønsker å prøve aller siste versjon av vegkart, og som godtar å prøve ut ny funksjonalitet som av og til kan være litt ustabil, så har vi en beta-test versjon tilgjengelig her: https://vegkart-test.kantega.no/ Denne versjonen har akkurat samme datagrunnlag som versjonen i produksjon.
- Innspill, feil og ønsker kan meldes på vegkart-support@vegvesen.no.
Hvordan får jeg NVDB-data inn i kartsystemet mitt?
Hvordan kan jeg få NVDB-data inn i kartsystemet mitt? Enten som ferdige kartlag (f.eks. WMS), eller som redigerbare data.
Beklager – ingen WMS kartlag (foreløbig)
WMS – tjenester med de mest brukte kartlagene vil komme, vi finpusser på geoserver-oppsettet og dataflyten internt, men her er det et par snublefeller vi må fikse. Vi oppdaterer artikkelen med detaljer så snart vi har det tilgjengelig.
Løsning for Arc Map / arcgis Pro
For Arc Map > 10.4.1 og arcgis Pro har vi en add-in som leser data direkte fra NVDB api, hent den her.
Løsning for QGIS
Gjør Vegkart-søket ditt, klikk der det står «treff» og last ned CSV-fil. Denne kan du legge til QGIS med et par museklikk.
- Lag -> Legg til Lag -> Legg til skilletegn tekstlag
- Velg filnavn og juster et par innstillinger, ref liste og skjermdump nedenfor. QGIS husker hva du gjorde forrige gang, så du trenger stort sett kun fikle med dette én gang.
- Klikk «Legg til».
Innstillinger:
- Filnavn
- Tegnsett: latin1 (eller hvis du har norsk PC-oppsett så pleier «system» funke bra)
- Under filformat: semikolon som separator
- Brukerdefinerte skilletegn: » (dobbelt anførselstegn) i boksene Sitat og Avbryt
- Geometry definition: Well known text (WKT)
- Gemetrifelt: geometri
- Les nederst i artikkelen om snublefeller mhp geometrityper og hva du evt oppnår med å velge kolonnen «Geometri, Punkt», «Linje» eller «Flate» når de finnes
- Geometritype: Oppdag
- Geometry CRS: EPSG:25833 – ETRS89 / UTM sone 33N
Python
Minst to vegvesen-kolleger har laget egne bibliotek for å søke mot NVDB api og håndtere svarene derfra. Samt litt anna snacks:
- https://pypi.org/project/pnvdb/
- https://github.com/LtGlahn/nvdbapi-V2 .
- Evt superenkle eksempler https://gist.github.com/LtGlahn
- Jupyter notebook + pandas / https://geoit.geoforum.no/2018/01/21/python-og-geopandas/
- Les inn CSV-dump fra Vegkart til pandas Dataframe:
import pandas as pd myDf = pd.read_csv( 'datadump-fra-vegkart.csv', encoding='latin1', sep=';')
FME
https://github.com/LtGlahn/Nvdbapi_v2_FME
Geometri er snublefelle for import av NVDB data
Alle NVDB-data er knyttet til vegnettet, enten i punkt eller langs en strekning (evt flere strekningeR).
Punktdata – f.eks. bomstasjon, skiltplater og belysningspunkt – er knyttet til vegnettet i et punkt på vegens senterlinjer. Å beskrive ett punkt med koordinater for X, Y og Z (høyde) er trivielt, og sklir rett inn i alle kartsystem vi har prøvd til nå.
Strekningsdata, for eksempel fartsgrenser, er knyttet til vegnettet på en eller flere strekninger langs senterlinja. Ikke alle kartsystem er like glade for å møte en slik blanding av enkle linjer (LinesString) og grupper av linjer (MultiLineString) i samme datasett. Se definisjonen av Well Known Text, den gir en god innføring.
Hvis det er kronglete at datasettet har en blanding av enkle- og multilinjer så kan man gå rundt problemet ved å erklære at alle linjer er MultiLineString. Mange av «Multi»-gruppene vil da kun har ett eneste medlem, men det er greit.
Alternativet er å splitte datasettet to, en tabell med enkle linjer og en med multi-linjer. Mange kartsystem gjør en av delene automatisk når det trengs.
Egengeometri eller ei?
Men det meste av vegustyr blir aldri montert på noen senterlinje – det står på siden av vegen (evt over eller under). Derfor har vi innført såkalt egengeometri, det vil si koordinatene for den fysiske plasseringen. Eldre data er gjerne registrert uten egengeometri (f.eks. mye holdeplassutrustning), mens nyere vegutstyr som regel har egengeometri. Egengeometri – hvis den finnes – er alltid i tillegg til stedfesting på vegnettet (i punkt eller strekning, se over).
- Egengeometri er en egenskap med ett av disse navnene:
- Geometri, Punkt
- Geometri, Linje
- Geometri, Flate.
- Eller hvorfor ikke alle 3 på en gang? Trær i NVDB har denne valgfriheten
- Hvis du vil skille objekter med og uten egengeometri fra hverandre kan du bruke filtre som Geometri, Punkt har verdi
Selv synes vi at NVDB sin modell er genial og fleksibel, men dette skaper en del kluss for dem som skal håndtere data.
Det er du som bestemmer!
Det er du som som må velge hvilken geometri-representasjon som passer best til dine formål!
Jeg velger vegnetts-geometri
Vegnettsgeometri er på mange måter det enkleste: Da får du linjer eller punkt plassert på senterlinja. Sjekkliste:
- Stedfesting – Punkt eller strekning?
- Sjekk datakatalog-definisjonen, under overskriften «Mer informasjon» – Stedfesting.
- Punkt = trivielt
- Strekninger:
- Takler kartsystemet ditt at du blander inn et par MultiLineString blant LineString? Hvis ikke bør du splitte alle multi i sine enkelte LineString. Eventuell bruk valget inkluder=vegsegmenter i kallene til NVDB api’et, og lag en forekomst per vegsegment.
- For vegkart CSV-dump skal du velge kolonnen «geometri».
Jeg velger egengeometri!
Ofte er det snasent å vite fysisk plassering i terreng, ved siden av vegen, evt i vegkanten eller kjørebanen. Sjekkliste:
- Hvilken egengeometri-variant finnes? Sjekk datakatalog-definisjonen, let etter egenskapene
- Geometri, flate
- Geometri, linje
- Geometri, punkt
- Velg den egengeometri-varianten du vil ha, og fôr den inn i kartsystemet ditt.
- Objekter uten egengeometri?
- For søket ditt – finnes det objekter uten data for egengeometri? Vil du inkludere dem? Da må du håndtere dem etter oppskriften for vegnettsgeometri, se over. Ett tricks kan være å ha to vegkart-søk / NVDB api – søk:
- Ett søk med filteret Egengeometri, flate (linje, punkt) har verdi
- Ett søk med filteret Egengeometri, flate (linje, punkt) har ikke verdi
- En annen mulighet er å laste ned alt og sortere ut dem som mangler data for egenskapsverdien Egengeometri, flate (linje, punkt)
- For søket ditt – finnes det objekter uten data for egengeometri? Vil du inkludere dem? Da må du håndtere dem etter oppskriften for vegnettsgeometri, se over. Ett tricks kan være å ha to vegkart-søk / NVDB api – søk:
Presentasjoner fra utviklerdagen 2018
Alle presentasjonene fra utviklerdagen 2018 er nå tilgjengelige her.
Minner om:
- Blogg / annonseringer: vegdata.no (tross alt…)
- Twitter:
@nvdbapi – https://twitter.com/nvdbapi
@nvdbvegkart – https://twitter.com/nvdbvegkart - Dokumentasjon dagens prod:
- http://api.vegdata.no
- http://apiskriv.vegdata.no
- datafangst.vegdata.no (kommer)
- API V3
Status NVDB og Geodata oktober 2018
Her følger et lite innblikk i noe av det vi jobber med på NVDB og Geodata nå for tiden.
Vegbilder
Personvernombud Annegret Andersen har gitt oss råd og anbefaling om hvordan vi skal håndtere vegbildene som i dag er tilgjengelige via applikasjonene NVDB123, GisLine og ViaPhoto. Vi går ikke til det drastiske skrittet å slette bildene, men iverksetter strakstiltak som i første omgang begrenser tilgangen til eksisterende bilder. I tillegg vil vi jobbe med tiltak som sørger for at vi ikke lagrer personsensitiv informasjon i bildende i framtida. Retningslinjer for tildeling av tilgang til bildene vil bli utarbeidet slik at de som har bruk for bildene i jobben sin vil få tilgang. Les videre
Visveginfo har gamle data – hva betyr det?
Fiksa 30.august 2018
Er det viktig for meg?
Neppe, med mindre du jobber med stedfesting og lagring av nye data til NVDB, eller har et system som bruker Visveginfo direkte.
Har du et system som baserer seg på Visveginfo så er det helt klart en ulempe at du ikke har med vegnettsendringer etter juli 2018.
Vegkart er ikke berørt, heller ikke når du ber om strekninger.
Hva var problemet?
Visveginfo er et system for vegnettspørringer fra 2011. Visveginfo utfyller NVDB api’et på et veldig god måte, for eksempel med topologi- og strekningsspørringer. Men én av utfordringene er at vi har to parallelle dataflyt-løyper til NVDB api og Visveginfo:
- Visveginfo oppdateres en gang i døgnet i en (litt gammal) løype som er til dels sårbar.
- Vi leser transaksjonsloggen fra NVDB databasen, og det går veldig bra så lenge den har «normal» drift med mange relativt små endringer.
- Men av og til får vi en gigantisk transaksjon der svært mange objekter i NVDB er endret samtidig.Da stopper alt opp.
- Vi får det i gang igjen ved å dele opp en gigant-transaksjon i mindre biter, men det er plundrete og tar tid.
- NVDB api oppdateres fortløpende. Gigant-transaksjonslogger har vært et problem her også, men dette er blitt løst.
Nå – 29. august – plundrer vi ennå med en gigantisk transaksjon fra slutten av juli. Dette blir ble løst 30. august.
Stedfesting i datafangst blir vanskelig uten Visveginfo
Datafangst er Vegvesenets nye verktøy for mottak, kvalitetskontroll og beriking av data entreprenørene sender oss om det de har bygget. Før data kan lagres i NVDB må de knyttes til riktig vegnett. Og det blir jo litt vanskelig når den nye vegen ligger i kø bak en gigantisk transaksjonslogg.
Her er f.eks en ganske fersk gangsti på Tjøme, Vestfold
Men datafangst viser frem vegnett fra Visveginfo, og har derfor ikke den nye gangstien som alternativ. Da er det jo vanskelig å stedfeste belysning på gangstien, der det hører hjemme:

Datafangst henter vegnett fra Visveginfo, og der er ikke gangstien kommet med ennå. Merk at gangstien er synlig som en grå strek i bakgrunnskartet, men IKKE tilgjengelig som gyldig vegnett du kan stedfeste på i Datafangst.
Hvordan sjekker jeg om mine data er berørt?
Du kan bruke denne kartløsningen. Den henter data både fra Visveginfo og NVDB api. Da ser du fort om de er enige, eller om det er avvik. Mer om dette kartet.
Nedenfor ser du at Fv390 har fått nye meterverdier. Nvdb API gir ca 7 meter lavere tall enn Visveginfo.
Eiendomssøk – alternativer til søk i NVDB123
Kartverket har endret sine tjenester som har fått konsekvenser for NVDB123 funksjonalitet.
NVDB har besluttet at vi ikke ønsker å benytte midler på å reetablere denne funksjonen i NVDB123, da det er en programvare som skal fases ut. Det finnes andre tjenester som kan gjøre eiendomssøk som Seeiendom og VisVeg, alternativt finnes det også i GisLine.
Status NVDB og Geodata, mai 2018
Før Norge begynner å falle inn i sommerferiemodus, her kommer en status fra oss på NVDB og Geodata! Les videre
Hvor finner jeg kollektivfelt?
Hvordan kan jeg finne kollektivfelt eller andre typer kjørefelt i NVDB?
Informasjon om kjørefelt er i NVDB lagret på de enkelte veglenke-delene. Den som liker å programmere kan lese mer om datastrukturen her: http://api.vegdata.no/endepunkt/vegnett.html
For resten av oss er 616 Feltstrekning til stor hjelp. Inntil relativt nylig var det på denne objekttypen vi lagret oversikt over kjørefeltene. Denne blir fremdeles holdt a jour: Ved vegnettsredigering kopieres kjørefelt-informasjon fra veglenkene over på 616-objektet, mer presist som tekst i egenskapsverdien feltoversikt.
Fiffige vegkart-søk med stjernefilter
Kollektivfelt har koden «K», og vi finner dem med filteret «feltoversikt = *K*. De to stjernene (*) betyr at du kan ha hvilken som helst tekst foran og bak bokstaven K.
Lenke til dette vegkart-søket
Hva betyr tallene og kodene?
Feltene er numerert i stigende rekkefølge fra senterlinja og utover, oddetall til høyre og partall til venstre, sett fra starten på veglenka.
Felt uten bokstaver er helt vanlige kjørefelt, mens spesialfelt som sykkelfelt (S), kollektivfelt (K), ferjeoppstillingsplass (O) og svingefelt (H eller V) har egne bokstavkoder i tillegg til nummerering.
Den fulle oversikten finnes i den utmerkede håndbok v830 Nasjonalt vegreferansesystem, der figuren er hentet fra.
Hashtag # som skilletegn!
Vi bruker hashtag – # – for å skille kjørefeltene fra hverandre.