Skip to main content

Rutbart nettverk

Beskrivelse

NVDB-nettverk er basert på landsdekkende segmentert vegnett lastet ned fra NVDB sitt Les API. Ved i tillegg å plukke andre vegobjekttyper som for eksempel fartsgrenser og vegsperringer fritt fra NVDB Les API kan vi lage et rutbart nettverk.

Oppdateringsfrekvens

Nettverksdataene oppdateres ukentlig basert på nyeste data i NVDB.

Egenskaper og innstillinger

Travel Modes

Travel Modes er et ferdig oppsett med innstillinger satt til ulike typer ruting.

ModusBeskrivelse
BilRuting med personbil. Kjøretid tar hensyn til historiske trafikkdata. Restriksjonene gjelder folk flest — ikke kjøring i kollektivfelt, bak bommer eller på gangveger.
UtrykningEksempel til inspirasjon for utrykningskjøretøy. Tar seg litt mer friheter og kjører fortere — kjøretiden er en enkel skalering av Drivetime (Drivetime * 0.8). Kan kjøre i kollektivfelt og bak bommer.
BrannReelt oppsett for Brann, tilpasset deres behov.
GangeRaskeste vei i meter. Kan gå overalt bortsett fra på motorveg/motortrafikkveg. Antar en hastighet på 4 km/t for gående.

Restriksjoner

Vi har flere sett med restriksjoner. KunStamnett er den største og forteller hvor det er kjørbart for vanlig bil — den kan sees på som en kombinasjon av Ikkeløsrevet, Ikkesperring og Ikkebom. Grunnen til at det finnes to alternativer er for å tilby løsninger for kunder som politiet, som har mulighet til å åpne bommer.

RestriksjonBeskrivelse
IkkeløsrevetTillater ikke ruting på veglenker som ikke henger sammen med vegnettet og derfor uansett ikke er mulig å rute til. Bør være aktivert.
IkkesperringTillater ikke ruting på veglenker med sperringer (steinblokk, New Jersey, andre trafikkavvisere) som ikke kan forseres av kjøretøy.
IkkebomGjelder veglenker med bommer som kan åpnes og passeres.
IkkekollektivTillater ikke ruting i kollektivfelt.
IkkeMotorvegTillater ikke ruting på registrerte motor-/motortrafikkveger. Bør være aktivert for gående/syklende.
IkkeFergeAktiveres hvis det ikke er ønskelig å benytte ferger.
IkkegangvegAktiveres for vanlig kjørende.
OnewayNår aktiv tillates ruting i begge retninger for tofelts-veger, eller kun i påbudt kjøreretning for enveiskjørte veger.
Eksempel på restriksjoner satt for travel mode Bil
Eksempel på restriksjoner satt for travel mode Bil.
Eksempel på restriksjoner satt for travel mode Gange
Eksempel på restriksjoner for travel mode Gange.

Ferger

Vi bruker Entur sitt API for å finne reisetider for de ulike fergestrekningene. Vi henter et utvalg reisetider og beregner gjennomsnittstiden, og legger til en ventetid på 15 min. Hvis data ikke finnes for strekningen benyttes en fastsatt fergehastighet på 18 km/t ganget med strekningen.

Kostnader

Åpner man properties for laget Route i Pro, kan man sette innstillinger for Travel Mode, under Cost og Impedance.

Cost og Impedance i ArcGIS Pro
KostnadBeskrivelse
SecondsBruker kolonnen Drivetime — reell kjøretid i henhold til fartsgrense (meter_org / hastighet). Fartsgrense hentes fra NVDB. Der grense ikke er oppgitt, brukes standardverdier per vegtype.
MinutesSom Seconds, men med tillegg for å simulere nedbremsing/stopp ved kryss og rundkjøringer. Legger til 10 % på sommertid og 15 % på vintertid.
DriveTimeBruker kolonnen Drivetime_vk — beregnet med fartsgrenser som Seconds/Minutes, men noe vektet for å hjelpe hierarki å velge hovedfartsårer.
TravelTimeBenytter drivetime_weekday og Traffic-based travel time. Tar hensyn til trafikk og legger til lengre kjøretid i rushtid. Slår opp i dailyprofiles-tabellen og vekter drivetime med verdi fra tabellen. Hvis trafikkdata mangler, brukes drivetime_weekday.
Drivetime_PRSpesialtilpasset for Pasientreiser — ruter på korteste avstand i meter og bruker hierarki.
Drivetime_UtrykningEksempel for beredskap. Enkel skalering av Drivetime (Drivetime * 0.8).
WeekdayFallbackTravelTimeBrukes hvis TravelTime er valgt, men det ikke finnes historiske data. Simulerer trafikk ved å legge til 15 % lenger kjøretid sammenlignet med helgedager.
WeekendFallbackTravelTimeTilsvarende, for helgedager.
GangtidBeregnet ut fra ganghastighet på 4 km/t.

Hierarki

Ved bruk av hierarki vil ruteberegningen etterstrebe å komme seg ut på hovedveier. Effekten merkes først for ruting over lengre strekninger. Alle veger har en hierarki-verdi 1–3:

  1. Større veier (E, R) og fylkes-/kommuneveier med vegklasse < 4
  2. Kommunal- og fylkesveier med vegklasse > 3
  3. Resten

Roadclass

Definert for å få rutebeskrivelse for rundkjøringer og ferger, samt færre gjentakelser i directions:

  • Småveier
  • Hovedveier
  • Ramper
  • Ferger
  • Rundkjøringer

Gatenavn

Feltet gatenavn er veglenkens adresse. For veglenker som er tilknyttet bomstasjoner er det i tillegg lagt til en identifisering av disse. Dette er et hjelpemiddel for aktører som trenger å finne takster for bompassering og beregne kjørekostnader. Datasettet inneholder takst for stor og liten bil, men det finnes mange flere takster basert på tidspunkt og kjøretøy — derfor denne tilleggsinfoen.

Gatenavn med bom er på formen:

gatenavn = gatenavn + bomid: 'bomstasjon id' | 1/2

bomid er id satt i NVDB (Bomstasjon i NVDB datakatalog). I tillegg er det lagt til 1 eller 2 for å ha en unik beskrivelse av bom for hver kjøreretning.

For å benytte disse id'ene må man hente ut aktuelle satser basert på id på egenhånd.

Andre innstillinger

Directions

Direction settings er konfigurerbart på nettverk-datasett-nivå. Denne er satt til å vise vegnummer og gatenavn. Hvis det er ønskelig å endre oppsettet kan det gjøres uten å bygge nettverket på nytt — lagre i Pro og ta i bruk.

Directions-innstillinger

U-Turn

Det kan også defineres hvordan ruteberegner forholder seg til u-turns.

U-Turn-innstillinger

Oppbygging

For å se nøyaktig hvordan nettverket er bygget opp, velg Properties på nettverket, deretter Travel Attributes og Cost-fanen. Velg f.eks. Drivetime, så kan du se et lite funksjonssymbol ved å klikke inn på Evaluators value:

Evaluators value i Pro

Det er på denne måten nettverket peker til de ulike kolonnene i grunnlagsdataene. For TravelTime er det litt annerledes, med en del innebygget logikk i tillegg.

Trafikkdata

Vi bruker historiske trafikkdata inndelt i hovedveier, sentrumssoner og tettsted over hele landet (dekker ikke mindre steder).

Hver av disse polygonene har en profil som sier noe om trafikkbelastningen for hver dag. Vi knytter så disse til vegnettet vårt. Kjøretid hentes fra vegnettet (begrenset til Europa-, Riks-, Fylkes- og Kommuneveier), og faktor som tillegges kjøretid hentes fra trafikk-polygonene. Resultatet er en speedprofile-tabell, med én rad for hver veglenke som har trafikkdata.

Speedprofile-tabell

EDGEFID refererer til objectid-attributtet i Vegnettlinje. Drivetime refererer til drivetime-attributtet i Vegnettlinje. Ved ruting med hensyn til trafikk slår nettverket opp i dailyprofiles-tabellen og sjekker om veilenken finnes, deretter går den til feltet for dagen rutingen skal gjøres. Tallet fra dette feltet brukes til å slå opp tilsvarende rad i speedprofiles. Derfra hentes feltet med tidspunktet rutingen skal gjøres, og vektingen i dette feltet ganges med drivetime-verdien i Dailyprofiles-tabellen. Dette gir kjøretiden.