API-dokumentasjon

Vegnett

Tjeneste for å hente det topologiske vegnettverket fra NVDB.

Hent vegnett

Vegnettet i NVDB består av en lenke-node-struktur. I APIet er det kun veglenker som kan hentes gjennom et eget endepunkt.

Det er likevel mulig å bygge opp et topologisk vegnettverk, ved å bruke lenkenes startnode og sluttnode.

GET https://www.vegvesen.no/nvdb/api/v2/vegnett

Respons

[
    {
        "navn": "Veglenker",
        "href": "https://www.vegvesen.no/nvdb/api/v2/vegnett/lenker"
    }
]

Hent veglenker

GET https://www.vegvesen.no/nvdb/api/v2/vegnett/lenker
{
    "objekter": [
        {
            "id": 1000,
            "href": "https://www.vegvesen.no/nvdb/api/v2/vegnett/lenker/1000",
            "metadata": {
                "startdato": "1950-01-01"
            },
            "fra_posisjon": 0,
            "til_posisjon": 1,
            "startnode": "34674-1",
            "sluttnode": "1272325-1",
            "felt": "1#2",
            "medium": "T",
            "temakode": 7001,
            "konnekteringslenke": false,
            "topologinivå": 0,
            "topologinivå_tekst": "Vegtrasé",
            "vegsegment": {
                "geometri": {
                    "wkt": "LINESTRING Z (147939.8 6514243.8 27.1, 147944.1 6514241.5 27.5, 147948 6514240.6 27.7, 147952.1 6514240.1 27.7, 147956.1 6514239.6 27.6, 147960 6514238.1 27.5, 147963.9 6514236.9 27.2, 147967.6 6514235.4 26.9, 147971.2 6514233.3 26.7)",
                    "srid": 32633,
                    "kvalitet": {
                        "metode": 95,
                        "nøyaktighet": 200,
                        "høydenøyaktighet": -1,
                        "toleranse": -1,
                        "synlighet": 99,
                        "datafangstdato": "2001-06-07"
                    }
                },
                "kommune": 914,
                "fylke": 9,
                "region": 2,
                "vegavdeling": 9,
                "vegreferanse": {
                    "fylke": 9,
                    "kommune": 914,
                    "kategori": "P",
                    "status": "V",
                    "nummer": 1031,
                    "hp": 1,
                    "fra_meter": 0,
                    "til_meter": 33,
                    "kortform": "0914 Pv1031 hp1 m0-33"
                },
                "strekningslengde": 33
            }
        }
    ],
    "metadata": {
        "returnert": 1,
        "neste": {
            "start": "QW9FL0ZHeGpmREV3TURBd2ZERTVOVEF3TVRBeGZEQXdNREF3TURBd01EQXdNREF3TURCOE0yWm1NREF3TURBd01EQXdNREF3TUE9PQ==",
            "href": "https://www.utv.vegvesen.no/nvdb/api/v2/vegnett/lenker?antall=1&start=QW9FL0ZHeGpmREV3TURBd2ZERTVOVEF3TVRBeGZEQXdNREF3TURBd01EQXdNREF3TURCOE0yWm1NREF3TURBd01EQXdNREF3TUE9PQ%3D%3D"
        }
    }
}

Det er ikke alltid et 1-til-1-forhold mellom veglenkene som finnes i NVDB-databasen, og veglenkene som eksponeres gjennom dette endepunktet.

Veglenkene som eksponeres gjennom APIet er segmentert etter vegreferanse, slik at hvert objekt har én vegreferanse. Det vil derfor finnes flere veglenker som har samme id, og startposisjon og sluttposisjon vil kunne avvike fra henholdsvis 0 og 1.

Responsbeskrivelse

Felt Beskrivelse
id Id til veglenke.
fra_posisjon Relativ startposisjon på veglenke.
til_posisjon Relativ sluttposisjon på veglenke.
startnode Lenkens startnode.
sluttnode Lenkens sluttnode.
felt Angir hvilke kjørefelt veglenken har.
medium Verdier i henhold til SOSI
  • T - På terrenget/på bakkenivå
  • B - I bygning/bygningsmessig anlegg
  • L - I luft
  • U - Under terrenget
  • S - På sjøbunnen
  • O - På vannoverflaten
  • V - Alltid i vann
  • D - Tidvis under vann
  • I - På isbre
  • W - Under sjøbunnen
  • J - Under isbre
  • X - Ukjent
temakode Verdier i henhold til SOSI
  • 7001 - Vegsenterlinje
  • 7004 - Svingekonnekteringslenke
  • 7012 - Vegtrase
  • 7011 - Kjørebane
  • 7010 - Kjørefelt
  • 7201 - Bilferjestrekning
  • 7042 - Gang Sykkelveg Senterlinje
  • 7043 - Sykkelveg Senterlinje
  • 7046 - Fortau
  • 6304 - Frittstående trapp
konnekteringslenke Angir om veglenken er en konnekteringslenke
topologinivå topologinivå_tekst Angir veglenkens detaljnivå
  • 0 - Vegtrasé
  • 1 - Kjørebane
  • 2 - Kjørefelt
superid Referanse til foreldrelenke i topologinivå over om lenken er kjørebane eller kjørefelt.

Avgrens søkeresultatet

For å avgrense søkeresultatet, støttes følgende parametere:

Søkeparameter Beskrivelse
Områdefilter Angir hvilke områder og vegnett søket skal gjennomføres innenfor.
Paginering Angir hvor mange vegobjekter som skal returneres i hver spørring mot APIet.