Gjesteforelesning NTNU
-
Upload
knut-jetlund -
Category
Education
-
view
269 -
download
3
Transcript of Gjesteforelesning NTNU
Standarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Stockholm 3 september 1967 laquoDagen Hraquo
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Standardisering av geografisk informasjon
Grunnlaget for utveksling og bruk av data mellom
ndash Ulike dataeiere og brukere
ndash Ulike applikasjoner
ndash Ulike lokasjoner
Felles datamodeller
ndash FKB
ndash INSPIRE
Tjenester for utveksling
ndash WMS WFS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Historie og status
ISOTC211 ndash Geographic informationGeomatics
Opprettet i Oslo i 1994
Sekretariatndash 1994-2017 Standard Norge vBjoslashrnhild
Saeligteroslashy
ndash Fra 2017 SIS (Swedish Standards Institute)
Leder (Chairman)ndash 1994-2017 Olaf Oslashstensen Kartverket
ndash Fra 2017 Christina Wasstroumlm Lantmaumlteriet
Tung norsk og nordisk deltakelse
Faste halvaringrlige plenumsmoslashter pluss arbeidsmoslashter i prosjektene
I overkant av 60 prosjekter totalt
Periodiske revideringer av standardene
Gjesteforelesning NTNU 02032017 Knut Jetlund
Historie og status
OGC- Open Geospatial Consortium
Samarbeidsforum mellom programvareleverandoslashrer universiteter offentlige etater mm
Etablert 1994
ndash 8 medlemmer 1994
ndash 500+ medlemmer naring
ndash ESRI Intergraph Norkart Kartverket
ndash UCB NMBU
Kjente standarder
ndash WMS WFS GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Samarbeid
ISOTC211 har adoptert flere av OGC sine standarder blant annet WMS WFS og GML
Flere standarder utvikles og revideres i samarbeid i ISOTC211 og OGC med parallelle hoslashringer
ndash GML
ndash Spatial schema
ndash Spatial referencing by coordinates
Flere medlemmer er aktive i baringde OGC og ISOTC211
OGC-standarder er basert paring grunnleggende ISOTC211-standarder
ISOTC211 og OGC
Gjesteforelesning NTNU 02032017 Knut Jetlund
Andre standardiseringsarenaer
ISOTC204 og CENTC278 ndash Intelligent Transport Systems
ndash Flere standarder som omhandler geografisk informasjon for bruk i biler vegutstyr og trafikksentraler
buildingSmart
ndash Tilsvarer OGC paring BIM-siden
ISOTC59 og TC184
ndash Tilsvarer ISOTC211 paring BIM-siden
INSPIRE ndash Infrastructure for spatial information in Europe
ndash Basismodeller og tematiske modeller for felles europeiske datasett
Gjesteforelesning NTNU 02032017 Knut Jetlund
OGCreg
Consensus
bull Consensusndash Consensus decision-making is a group decision making process
that seeks the consent of all participants Consensus may be defined professionally as an acceptable resolution one that can be supported even if not the favourite of each individual
Gjesteforelesning NTNU 02032017 Knut Jetlund
bull The core of consensus philosophy
bull Never get angry Never
make a threat Reason with
peoplendash Don Vito Corleone (The Godfather)
Standarderingsarbeid tar tid menhellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standardisering av geografisk informasjon
Grunnlaget for utveksling og bruk av data mellom
ndash Ulike dataeiere og brukere
ndash Ulike applikasjoner
ndash Ulike lokasjoner
Felles datamodeller
ndash FKB
ndash INSPIRE
Tjenester for utveksling
ndash WMS WFS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Historie og status
ISOTC211 ndash Geographic informationGeomatics
Opprettet i Oslo i 1994
Sekretariatndash 1994-2017 Standard Norge vBjoslashrnhild
Saeligteroslashy
ndash Fra 2017 SIS (Swedish Standards Institute)
Leder (Chairman)ndash 1994-2017 Olaf Oslashstensen Kartverket
ndash Fra 2017 Christina Wasstroumlm Lantmaumlteriet
Tung norsk og nordisk deltakelse
Faste halvaringrlige plenumsmoslashter pluss arbeidsmoslashter i prosjektene
I overkant av 60 prosjekter totalt
Periodiske revideringer av standardene
Gjesteforelesning NTNU 02032017 Knut Jetlund
Historie og status
OGC- Open Geospatial Consortium
Samarbeidsforum mellom programvareleverandoslashrer universiteter offentlige etater mm
Etablert 1994
ndash 8 medlemmer 1994
ndash 500+ medlemmer naring
ndash ESRI Intergraph Norkart Kartverket
ndash UCB NMBU
Kjente standarder
ndash WMS WFS GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Samarbeid
ISOTC211 har adoptert flere av OGC sine standarder blant annet WMS WFS og GML
Flere standarder utvikles og revideres i samarbeid i ISOTC211 og OGC med parallelle hoslashringer
ndash GML
ndash Spatial schema
ndash Spatial referencing by coordinates
Flere medlemmer er aktive i baringde OGC og ISOTC211
OGC-standarder er basert paring grunnleggende ISOTC211-standarder
ISOTC211 og OGC
Gjesteforelesning NTNU 02032017 Knut Jetlund
Andre standardiseringsarenaer
ISOTC204 og CENTC278 ndash Intelligent Transport Systems
ndash Flere standarder som omhandler geografisk informasjon for bruk i biler vegutstyr og trafikksentraler
buildingSmart
ndash Tilsvarer OGC paring BIM-siden
ISOTC59 og TC184
ndash Tilsvarer ISOTC211 paring BIM-siden
INSPIRE ndash Infrastructure for spatial information in Europe
ndash Basismodeller og tematiske modeller for felles europeiske datasett
Gjesteforelesning NTNU 02032017 Knut Jetlund
OGCreg
Consensus
bull Consensusndash Consensus decision-making is a group decision making process
that seeks the consent of all participants Consensus may be defined professionally as an acceptable resolution one that can be supported even if not the favourite of each individual
Gjesteforelesning NTNU 02032017 Knut Jetlund
bull The core of consensus philosophy
bull Never get angry Never
make a threat Reason with
peoplendash Don Vito Corleone (The Godfather)
Standarderingsarbeid tar tid menhellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Historie og status
ISOTC211 ndash Geographic informationGeomatics
Opprettet i Oslo i 1994
Sekretariatndash 1994-2017 Standard Norge vBjoslashrnhild
Saeligteroslashy
ndash Fra 2017 SIS (Swedish Standards Institute)
Leder (Chairman)ndash 1994-2017 Olaf Oslashstensen Kartverket
ndash Fra 2017 Christina Wasstroumlm Lantmaumlteriet
Tung norsk og nordisk deltakelse
Faste halvaringrlige plenumsmoslashter pluss arbeidsmoslashter i prosjektene
I overkant av 60 prosjekter totalt
Periodiske revideringer av standardene
Gjesteforelesning NTNU 02032017 Knut Jetlund
Historie og status
OGC- Open Geospatial Consortium
Samarbeidsforum mellom programvareleverandoslashrer universiteter offentlige etater mm
Etablert 1994
ndash 8 medlemmer 1994
ndash 500+ medlemmer naring
ndash ESRI Intergraph Norkart Kartverket
ndash UCB NMBU
Kjente standarder
ndash WMS WFS GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Samarbeid
ISOTC211 har adoptert flere av OGC sine standarder blant annet WMS WFS og GML
Flere standarder utvikles og revideres i samarbeid i ISOTC211 og OGC med parallelle hoslashringer
ndash GML
ndash Spatial schema
ndash Spatial referencing by coordinates
Flere medlemmer er aktive i baringde OGC og ISOTC211
OGC-standarder er basert paring grunnleggende ISOTC211-standarder
ISOTC211 og OGC
Gjesteforelesning NTNU 02032017 Knut Jetlund
Andre standardiseringsarenaer
ISOTC204 og CENTC278 ndash Intelligent Transport Systems
ndash Flere standarder som omhandler geografisk informasjon for bruk i biler vegutstyr og trafikksentraler
buildingSmart
ndash Tilsvarer OGC paring BIM-siden
ISOTC59 og TC184
ndash Tilsvarer ISOTC211 paring BIM-siden
INSPIRE ndash Infrastructure for spatial information in Europe
ndash Basismodeller og tematiske modeller for felles europeiske datasett
Gjesteforelesning NTNU 02032017 Knut Jetlund
OGCreg
Consensus
bull Consensusndash Consensus decision-making is a group decision making process
that seeks the consent of all participants Consensus may be defined professionally as an acceptable resolution one that can be supported even if not the favourite of each individual
Gjesteforelesning NTNU 02032017 Knut Jetlund
bull The core of consensus philosophy
bull Never get angry Never
make a threat Reason with
peoplendash Don Vito Corleone (The Godfather)
Standarderingsarbeid tar tid menhellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Historie og status
OGC- Open Geospatial Consortium
Samarbeidsforum mellom programvareleverandoslashrer universiteter offentlige etater mm
Etablert 1994
ndash 8 medlemmer 1994
ndash 500+ medlemmer naring
ndash ESRI Intergraph Norkart Kartverket
ndash UCB NMBU
Kjente standarder
ndash WMS WFS GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Samarbeid
ISOTC211 har adoptert flere av OGC sine standarder blant annet WMS WFS og GML
Flere standarder utvikles og revideres i samarbeid i ISOTC211 og OGC med parallelle hoslashringer
ndash GML
ndash Spatial schema
ndash Spatial referencing by coordinates
Flere medlemmer er aktive i baringde OGC og ISOTC211
OGC-standarder er basert paring grunnleggende ISOTC211-standarder
ISOTC211 og OGC
Gjesteforelesning NTNU 02032017 Knut Jetlund
Andre standardiseringsarenaer
ISOTC204 og CENTC278 ndash Intelligent Transport Systems
ndash Flere standarder som omhandler geografisk informasjon for bruk i biler vegutstyr og trafikksentraler
buildingSmart
ndash Tilsvarer OGC paring BIM-siden
ISOTC59 og TC184
ndash Tilsvarer ISOTC211 paring BIM-siden
INSPIRE ndash Infrastructure for spatial information in Europe
ndash Basismodeller og tematiske modeller for felles europeiske datasett
Gjesteforelesning NTNU 02032017 Knut Jetlund
OGCreg
Consensus
bull Consensusndash Consensus decision-making is a group decision making process
that seeks the consent of all participants Consensus may be defined professionally as an acceptable resolution one that can be supported even if not the favourite of each individual
Gjesteforelesning NTNU 02032017 Knut Jetlund
bull The core of consensus philosophy
bull Never get angry Never
make a threat Reason with
peoplendash Don Vito Corleone (The Godfather)
Standarderingsarbeid tar tid menhellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Samarbeid
ISOTC211 har adoptert flere av OGC sine standarder blant annet WMS WFS og GML
Flere standarder utvikles og revideres i samarbeid i ISOTC211 og OGC med parallelle hoslashringer
ndash GML
ndash Spatial schema
ndash Spatial referencing by coordinates
Flere medlemmer er aktive i baringde OGC og ISOTC211
OGC-standarder er basert paring grunnleggende ISOTC211-standarder
ISOTC211 og OGC
Gjesteforelesning NTNU 02032017 Knut Jetlund
Andre standardiseringsarenaer
ISOTC204 og CENTC278 ndash Intelligent Transport Systems
ndash Flere standarder som omhandler geografisk informasjon for bruk i biler vegutstyr og trafikksentraler
buildingSmart
ndash Tilsvarer OGC paring BIM-siden
ISOTC59 og TC184
ndash Tilsvarer ISOTC211 paring BIM-siden
INSPIRE ndash Infrastructure for spatial information in Europe
ndash Basismodeller og tematiske modeller for felles europeiske datasett
Gjesteforelesning NTNU 02032017 Knut Jetlund
OGCreg
Consensus
bull Consensusndash Consensus decision-making is a group decision making process
that seeks the consent of all participants Consensus may be defined professionally as an acceptable resolution one that can be supported even if not the favourite of each individual
Gjesteforelesning NTNU 02032017 Knut Jetlund
bull The core of consensus philosophy
bull Never get angry Never
make a threat Reason with
peoplendash Don Vito Corleone (The Godfather)
Standarderingsarbeid tar tid menhellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Andre standardiseringsarenaer
ISOTC204 og CENTC278 ndash Intelligent Transport Systems
ndash Flere standarder som omhandler geografisk informasjon for bruk i biler vegutstyr og trafikksentraler
buildingSmart
ndash Tilsvarer OGC paring BIM-siden
ISOTC59 og TC184
ndash Tilsvarer ISOTC211 paring BIM-siden
INSPIRE ndash Infrastructure for spatial information in Europe
ndash Basismodeller og tematiske modeller for felles europeiske datasett
Gjesteforelesning NTNU 02032017 Knut Jetlund
OGCreg
Consensus
bull Consensusndash Consensus decision-making is a group decision making process
that seeks the consent of all participants Consensus may be defined professionally as an acceptable resolution one that can be supported even if not the favourite of each individual
Gjesteforelesning NTNU 02032017 Knut Jetlund
bull The core of consensus philosophy
bull Never get angry Never
make a threat Reason with
peoplendash Don Vito Corleone (The Godfather)
Standarderingsarbeid tar tid menhellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
OGCreg
Consensus
bull Consensusndash Consensus decision-making is a group decision making process
that seeks the consent of all participants Consensus may be defined professionally as an acceptable resolution one that can be supported even if not the favourite of each individual
Gjesteforelesning NTNU 02032017 Knut Jetlund
bull The core of consensus philosophy
bull Never get angry Never
make a threat Reason with
peoplendash Don Vito Corleone (The Godfather)
Standarderingsarbeid tar tid menhellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarderingsarbeid tar tid menhellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Det finnes en virkelig verden der ute
Den ubehagelige sannheten
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan lager vi modeller av virkeligheten
19103 Conceptual schemalanguage
19107 Spatial schema
19109 Rules for application schema
19101 Refererence model
Begreper Modelleringsmetode
De grunnleggende byggesteinene
19104 Terminology
19108 Temporal schema
Tid og rom
Gjesteforelesning NTNU 02032017 Knut Jetlund
19111 Spatial referencingby coordinates
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller
Informasjonsmodell
Gjesteforelesning NTNU 02032017 Knut Jetlund
Konseptuelle datamodeller definerer objekttyper
egenskaper tillatte verdier og sammenhenger
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
19103 Conceptual schemalanguage
19109 Rules for application schema
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan forteller vi hverandre hva vi har av data og hvordan de kan brukes
19115 Metadata
19131 Data productspecifications
19157 Data quality
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvordan utveksler vi informasjon om virkeligheten
XYZ-tiles
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
19128 WMS
19119 Services
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211 og SOSI
Gjesteforelesning NTNU 02032017 Knut Jetlund
ISOTC211
19103 Conceptual
schemalanguage
19107 Spatial schema
19109 Rules for
applicationschema
19110 Feature
cataloguing
19135 Procedures
for item registration
19157 Data quality
19147 Transfer nodes
19148 Linear
referencing
19131 DPS
19136 GML
hellip
SOSI Del 1- Generell del
19115 Metadata
Generelle konsepter
Generelle typer
Geometri TopologiSOSI-format
GML-profil
Retningslinjer for modellering
Metadata
PS
SOSI Del 2 ndash Generell objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
SOSI Del 3 - Produktspesifikasjoner
Vegnett Veg hellipBygningsmessige
anleggN50 N250
FKB
hellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
19109 Rules for application schema
19136 GML
SOSI Del 2 Generell
objektkatalog
SOSI Del 3 Produkt-
spesifikasjoner
SOSI Del 1 Generell del
Alt er basert paring felles modeller
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hva er en standard
Bransjestandard ikke offisiell Norsk standard (NS)
Ett fagomraringde i SOSI Objektkatalog = En standard
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI Del 2 - Objektkatalog
Vegnett VegsituasjonBygningsmessige
anleggTerreng hellip
Lednings-nett
Plan Forurensning
Geodatakvalitet Geosynkronisering Grunnlagsnett
Satellittbasert posisjonsbestemmelse
Andre nasjonale bransjestandarder for geografisk informasjon
hellipKoordinatbaserte referansesystemer
Produksjon av geodata
httpwwwstatkartnoStandarderStandarder-for-geografisk-informasjon
Standarder for geografisk informasjon i Norge
hellip
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronisering
Synkronisering mellom databaser
ndash Endringsdata transportert paring GML-format
Samarbeid mellom systemleverandoslashrer og Kartverket
Versjon 1 Juli 2013
Begrenser behovet for utveksling via store filer
Bransjestandarder for geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geosynkronsiering
19118 Encoding
19109 Rules for application schema
19136 GML
19142 WFS
Koderegler for overfoslashring av geografisk informasjon
Hvordan applikasjonskjema skal spesifiseres
Hvordan data og applikasjonsskjema utveksles
Filformat som utveksles
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
laquofeatureTyperaquo
Veglenke
+ typeVeg TypeVeg
+ detaljNivaring Vegdetaljnivaring [01]
+ konnekteringslenke Boolean [01]
+ veglenkeadresse Veglenkeadresse [01]
+ broslashytes Boolean [01]
+ trafikkreguleringer Trafikkreguleringer [01]
+ feltoversikt CharacterString [01]
+ vegident Vegident [01]
+ vegparsell Vegparsell [01]
+ veglenkeFraDato Date [01]
+ veglenkeTilDato Date [01]
+ senterlinje Kurve
SOSI_Objekt
+ identifikasjon Identifikasjon [01]
+ datafangstdato DateTime [01]
+ kvalitet Posisjonskvalitet [01]
+ medium Medium [01]
LineaeligrtObjekt
+ identifikasjon Identifikasjon
+ standardLRM LineaeligrReferanseMetode [01]
+ maringltLengde Real [01]
+ startVerdi Real [01]
+ sluttVerdi Real [01]
SOSI-standard vs SOSI-format
Gjesteforelesning NTNU 02032017 Knut Jetlund
Realisering
UML
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-standard i framtiden
Hva skjer videre
Videreutvikles og vil leve videre
ndash Trenger en norsk objektkatalog
ndash ISO-standardene er kun rammeverk ikke selve objektkatalogen
INSPIRE
ndash Dekker bare deler av utvalgte fagomraringder
Aktuelle utviklingsomraringder for SOSI-standard
ndash Revidering av hele del 1
ndash Harmonisering med INSPIRE for enkelte fagomraringder
ndash Harmonisering med NVDB
ndash Harmonisering med BIM
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Forsvinner SOSI-format
SOSI-format har vaeligrt en avgjoslashrende del av suksessen med Geovekst FKB og Norge digitalt
Men Bruken vil garing ned
Geosynkronisering boslashr bli naringdestoslashtet for filbasertoppdatering av hele datasett
bull Geosynkronisering baseres paring endringsdata i GML
bull Tvinger fram bruk av GML
SOSI-format har gjort sitt naring boslashr vi satse paring GML som utvekslingsformat
Hvor garingr vi
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor GML
Offisiell internasjonal standard
Stoslashttes av mange systemer uten norsk tilpasning
Direkte basert paring UML-modeller
Naeligrt knytta til applikasjonsskjema
Fleksibelt ndash flere muligheter enn SOSI-format
Bedre realisering av komplekse modeller assosiasjoner lineaeligre referanser mm
Enkel validering av filinnhold - standard XML
Inn med GML
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Se liste over alle ISOTC211-standarder httpwwwisotc211orgpow_allhtm
Ut fra tittel paring standarden
ndash Hvilke ISOTC211-standarder er minimum grunnlaget for at en GML-fil kan etableres og utveksles via Geosynkronisering
Se evt ogsaring httpswwwisoorgstandardshtml
Gjesteforelesning NTNU 02032017 Knut Jetlund
19107 Spatial schema
19111 Spatial referencing by
coordinates
19103 Conceptualschema language
19109 Rules for application schema
19101 Refererencemodel
19104 Terminology19118 Encoding
19136 GML
19142 WFS
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Standarder vs aringpne spesifikasjoner
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjonGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
httpsgithubcomISO-TC211UML-Best-Practiceswiki
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Gjesteforelesning NTNU 02032017 Knut Jetlund
Metamodels
Conceptual Schemas - Abstract Schemas
Conceptual Schemas - Application Schemas
Implementation Schemas
ISO 19109 General Feature ModelISO 19505 UML
ISO 19505 UML
ClassISO 19109 General Feature Model
GF_FeatureType
ISO 19107 Spatial Schema
ISO 19107 Spatial
SchemaGM_Point
ISO 19505 UML
Interface
laquoapplicationSchemaraquo
MyApplicationSchema
Geometry
GeometryGM_Point
+ pos Real [23] ordered
MyApplicationSchema
MyFeature
+ location GM_Point
+ name CharacterString
MyAppSchemaForSql MyAppSchemaForGML
AppSchema (DDL) AppSchema (XSD)
laquoimportraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoinstanceOfraquo
laquoderiveraquo
laquoderiveraquo
laquoinstanceOfraquo
Alt er basert paring felles modeller
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksempel fra FKB-Veg
Konseptuelle datamodeller ndash SOSI Del 2
laquofeatureTyperaquo
Veg
+ omraringde Flate
+ vegident Vegident
+ vegOverVeg Boolean [01]
notes
hovedferdselsaringre for motorisert trafikk
(biler motorsykler mv)
-- Definition --
main traffic artery for motorised vehicles
(cars motorcycles etc)
laquofeatureTyperaquo
Fortauskant
+ kant Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av del av veg reservert for
garingende
-- Definition --
delimitation of part of road for pedestrians
laquofeatureTyperaquo
Vegdekkekant
+ grense Kurve
+ nedsenketKantstein Boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
sideveis avgrensning av vegdekke
-- Definition --
sideways delimitation of surfacing
laquofeatureTyperaquo
VegkantFiktiv
+ grense Kurve
notes
fiktiv avgrensningslinje (lukkelinje) for
vegflater
-- Definition --
fictitious delimitation line for road surfaces
laquofeatureTyperaquo
VegkantAnnetVegareal
+ grense Kurve
notes
fiktiv l inje som avgrenser veg mot
annet vegareal som ligger i
ti lknytning ti l vegnettet Eksempel
paring annet vegareal er aringpne
parkeringsplasser industriomraringder
og garingrdsplasser
-- Definition --
fictitious line which divides a road
from other road areas in
connection with the road network
Examples of other road areas are
open parking lots industrial areas
and courtyards
laquofeatureTyperaquo
VegkantAvkjoslashrsel
+ grense Kurve
notes
avgrensning av veg mot privat
avkjoslashrsel
-- Definition --
delimitation of road towards private
exit road
laquofeatureTyperaquo
Trafikkoslashykant
+ grense Kurve
+ nedsenketKantstein boolean [01]
+ hoslashydereferanse Hoslashydereferanse [01]
notes
avgrensning av veg mot trafikkdeler
midtdeler og trafikkoslashyer
-- Definition --
delimitation of road against traffic
separators central reserves and traffic
islands
1
0
02
0
1
0
1
0
10
01
0
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Klasser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLclasses
Abstrakt
Attributter
Navn
Multiplisitet
Restriksjoner
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Stereotyper
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLstereotypes
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Assosiasjoner ndash retning rolle og multiplisitet
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Assosiasjoner ndash aggregering og komposisjon
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Aggregering Personer er med
i komiteer
KomposisjonBilen eier hjulene og de kan
kun tilhoslashre en bil Men de kan fortsatt eksistere om bilen
forsvinner
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Assosiasjoner ndash arv
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLassociations
Biler og tog er en type kjoslashretoslashy og arver egenskaper fra den
abstrakte klassen
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Objektdiagram - instanser
UML for modellering av geografisk informasjon
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UMLmodel-elements-in-object-diagrams
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Tegn en enkel UML-modell av objekttypen klasserom med noen av objekttypene det inneholder
ndash Med attributter
ndash Med assosiasjoner
ndash httpsgithubcomISO-TC211UML-Best-PracticeswikiIntroduction-to-UML
Gjesteforelesning NTNU 02032017 Knut Jetlund
UML for modellering av geografisk informasjon
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Nasjonal vegdatabank -NVDBGjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Nasjonal vegdatabank - NVDB
Sentralt verktoslashy i drift og forvaltning av veg
Vegnett
ndash Topologisk nettverk
Fagdata
ndash Restriksjoner
ndash Andre egenskaper
ndash Objekter langs vegen
ndash Hendelser
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet i NVDB
Bilveger inkl ferjestrekninger samt gang- og sykkelveger
Statens vegvesen har ansvaret for europa- riks- og fylkesvegene
Kartverket og kommunene har ansvaret for kommunale veger private veger og skogsbilveger
Gjesteforelesning NTNU 02032017 Knut Jetlund
TrollstigenFoto Knut Opeide Statens vegvesen
Statlige veger Fylkesveger Kommunale veger Private veger Skogsbilveger
10 500 km 44 300 km 38 900 km 91 200 km 48 100 km
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Elveg
Eksempel paring produkter fra NVDB
Vegnett og sentrale restriksjoner for navigering
Eksporteres som produkt fra NVDB
Fritt tilgjengelig
Oppdateres 10 ganger aringrlig
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ajourhold av vegnettet Statens vegvesen og Statens kartverk har et felles ansvar for
vegnettet
SVV har ansvar for ERF vegene
SK har ansvar for KPS vegene
NVDB er originalvert for vegnettet I Norge
Vegnettet I NVDB
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Basisnettet
Vegnettet i NVDB
Basisnettet i NVDB representerer vegnettet
Basisnettet bestaringr av referanselenker og noder
Referanselenken har en fast lengde og stedfesting paring lenken gjoslashres innenfor intervallet [01]
Alle fagdata i NVDB er stedfestet paring referaneslenkene i basisnettet gjennom lineaeligre referanser for eksempel i posisjon 05
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Grunnleggende modell
Vegnettet I NVDB
Vegens referanselenke baeligrer all informasjon om vegen i NVDB
Vegens senterlinjegeometri viser vegens plassering i terrenget og er utgangspunktet for etableringen av referanselenken
Vegreferansen beskriver vegens nummerering og metrering
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegnettet kan presenteres paring 3 forskjellige nivaringerndash Vegtrasenivaring
ndash Kjoslashrebanenivaring
ndash Kjoslashrefeltnivaring
Vegnivaring er ikke med i modellen dvs at rundkjoslashringer og rampesystemer presenteres i sin helhet uansett nivaring
Detaljeringsnivaring
Vegnettet I NVDB
Vegkryss betraktet paring vegtraseacutenivaringet(oslashverst) kjoslashrebanenivaringet og kjoslashrefeltnivaringet
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Fagdata i NVDB
Restriksjoner
ndash Fartsgrenser bruksklasser svingerestriksjonerhellip
Andre egenskaper
ndash Trafikkmengde vegbredderhellip
Objekter langs vegen
ndash Skilt stikkrenner rekkverkhellip
Hendelser
ndash Ulykker skredhellip
Totalt ca 370 ulike objekttyper
ndash NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Vegkartno
Innsyn i NVDB ndash aringpent for alle
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Vegkartno
Gjesteforelesning NTNU 02032017 Knut Jetlund
1 Aringpne vegkartno
2 Begrens soslashk til Ringebu kommune
ndash Skriv og velg laquoRingeburaquo i soslashkefeltet
3 Begrens soslashk til kommunale veger
ndash Skriv og velg laquoKommunalvegerraquo
4 Finn Stikkrenner
ndash Skriv og velg laquoStikkrenneKulvertraquo
5 Finn de som har innloslashpsrist
ndash Trykk paring plusstegnet og legg inn egenskapsfilter laquoHar innloslashpsrist = Jaraquo
6 Ta bort hvert filter ved aring trykke X til hoslashyre
Hvor mange meter rekkverk med rekkverkstypelaquoStaringlskinne mtrestolperraquo er det paring fylkesveger i Oppland
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB Datakatalogen
httptfprod1sintefnodatakatalog
Gjesteforelesning NTNU 02032017 Knut Jetlund
Datakatalogen beskriver struktur paring fagdata i NVDB
Definerer Vegobjekttypermed tilhoslashrende Egenskapsdata
Angir datatype enhet feltlengde og eventuelt tillatte verdier
Tillatte sammenhenger mellom vegobjekttyper
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Kopi i SOSI-modellregister
NVDB Datakatalogen
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
NVDB Datakatalogen
Gir mulighet for aring haringndtere NVDB-data paring samme maringte som andre geodata
Fellesegenskaper
laquofeatureTyperaquo
StikkrenneKulvert
+ bruksomraringde BruksomraringdeStikkrenneKulvert [01]
+ navn CharacterString [01]
+ byggearingr Integer [01]
+ produktinformasjon CharacterString [01]
+ materialtype MaterialtypeStikkrenneKulvert [01]
+ prefabrikkert Prefabrikkert [01]
+ tverrsnittsform Tverrsnittsform [01]
+ retning RetningStikkrenneKulvert [01]
+ vinkel Vinkel [01]
+ tilknyttetLukkaDren TilknyttetLukkaDren [01]
+ gjennomloslashpForElvBekk GjennomloslashpForElvBekk [01]
+ typeInnloslashp TypeInnloslashp [01]
+ typeUtloslashp TypeUtloslashp [01]
+ harInnloslashpsrist HarInnloslashpsristStikkrenneKulvert [01]
+ diameterInnvendig Integer [01]
+ breddeInnvendig Integer [01]
+ hoslashydeInnvendig Integer [01]
+ lengde Real [01]
+ helningFall Real [01]
+ overfyllingInnloslashp Real [01]
+ overfyllingUtloslashp Real [01]
+ tykkelseOverfylling Real [01]
+ driftsmerking CharacterString [01]
+ fundamentering FundamenteringStikkrenneKulvert [01]
+ rehabilitering RehabiliteringStikkrenneKulvert [01]
+ tilleggsinformasjon CharacterString [01]
+ varmekabler VarmekablerStikkrenneKulvert [01]
+ antallTininger Integer [01]
+ spesielleProblem SpesielleProblem [01]
+ eier EierStikkrenneKulvert [01]
+ vedlikeholdsansvarlig VedlikeholdsansvarligStikkrenneKulvert [01]
+ omraringde Flate [01]
+ posisjon Punkt [01]
+ senterlinje Kurve [01]
+ hoslashydePassasje Integer [01]
+ lineaeligrPosisjon LineaeligrPosisjonPunkt [0]
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Stedfesting i vegnettet
Fagdata i NVDB
Alle fagdatavegobjekter er knyttet til referanselenkene med lineaeligre referanser
I tillegg kan objektene ha egengeometri
Vegreferansesystemet er et sekundaeligrt lineaeligrt referansesystem med metrering
Benyttes ofte for aring vise hvor et objekt er stedfestet i stedet for objektets posisjon paring referanselenken
For aring vise fagdataenes vegreferansegaringr NVDB innom referanselenken for aring finne korrekt vegnummer og meterverdi
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
2
3
Hwy 6
18
09
32
41
IntroductionLinear Referencing Systems
The fence is referenced to Hwy 6 from 20 km to 28 km
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Referencing vs Segmentation
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Linear Features and events
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Usage Example
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Input data
Road geometry
Tables with LRndash Traffic Accidents
ndash Streetlights
ndash Traffic amount
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Identify road sections exposed for wildlife accidents add information about streetlights and average traffic amount for each section
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Road sections exposed for wildlife accidents
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to Geometry
Workflow highlights
ndash InlineQuerier
bull Select relevant segments
ndash ExpressionEvaluator
bull Calculate amount to snip
ndash Snipper
bull Snip segments
ndash LineJoiner
bull Join segments
Parcel ID From To
F454-01 8070 9550
F454-01
0
9766
8200
2756
4218
8996 9550
8200
8996
8070
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
LRS to geometryWildlife accidents and Streetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Calculate linear reference for the accident sections
ndash Geometry to LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Geometry to LRS
dmin
mmin
mmax
8200
F454-01
0
9766
2756
4218
8996
4101
3009
2538
1133
5575
8156
8745
Workflow highlightsndash Chopper
bull Extract vertices
ndash NeighborFinderbull Find closest point on the road
for each vertex
ndash LengthToPointCalculatorbull Calculate measure for the
point
ndash ExpressionEvaluatorbull Multiply with segment scale
ndash Listsbull Group by original feature
bull Find min and max measure
bull Find minimum distance
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections - LRS
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Accident sections and Streetlights
Overlay Accident sections and Streetlights
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Event Overlay
ID Parcel ID From To Accidents
A1 F454-01 6500 7500 Yes
A2 F454-01 8200 10100 Yes
ID Parcel ID From To Streetlights
B1 F454-01 5010 7100 Yes
B2 F454-01 7200 9700 Yes
SEG ID
Parcel ID From To Accidents Street-lights
1 F454-01 5010 6500 Yes
2 F454-01 6500 7100 Yes Yes
3 F454-01 7100 7200 Yes
4 F454-01 7200 7500 Yes Yes
5 F454-01 7500 9700 Yes Yes
6 F454-01 9700 10100 Yes
1010075006500
Accident sections
97005010
Streetlights Streetligths
7100 7200
97005010
7100 7200
1010075006500
Workflow highlightsndash Common segments
ndash Segmentize features
ndash Merge tables
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
AccidentStreetlight sections
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Average traffic amount
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Generalization Workflow highlightsndash Overlapping segments
ndash Weighted averagesum(Overlap lengthvalue)
sum(Overlap length)
ndash Dominating valueLongest overlapping segment
IDParcel ID From To
Streetlights Length Value
A1 F454-01 6500 7500 Yes 600 5000
100
300 4000
A2 F454-01 7500 10100 No 2200 4000
400
lv Average
3000000 4667
1200000
8800000 4000
Dominating
5000
4000
AccidentsStreetlights
97005010
7100 7200
1010075006500
97005010
5000 4000
7100 7200
Accidents No streetlights
1010075006500
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Workflow
Calculate geometry for accidents
ndash LRS to Geometry
Buffer accident points dissolve overlapping areas
Calculate linear reference for the areas
ndash Geometry to LRS
Overlay Accidents sections and Streetligths
ndash Event overlay
Calculate geometry for AccidentStreetlight sections
ndash LRS to Geometry
Calculate average traffic amount
ndash Generalization ndash weighted average
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
The Results
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgave
Dersom lengden av RoadElement 1 = 10000m
Hvor lang strekning har fartsgrense 70 kmt og vegbredde 13m
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Knut JetlundStatens vegvesen
knutjetlundvegvesenno
Twitter Jetgeo
Slideshare httpwwwslidesharenetKnutJetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Den nye digitale hverdagen
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
All informasjon er tilgjengelig over alt
- Uavhengig av enhet og plattform
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB ndash overalt alltid
Data
ndash API basert paring REST gir tilgang til vegnett og fagdata
ndash Online eller nedlasting
Tjenester
ndash Ruteplantjeneste
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Ditno men ikke lengerhellip
Vi leverer uansett en ruteplantjeneste for bil
Kanskje ogsaring sykkel etter hvert
Svar i XML eller JSON
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpruteplanvegvesennoroutingService_v1_0routingservice
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Ruteplantjenesten
Gjesteforelesning NTNU 02032017 Knut Jetlund
httproutingvegvesennoroutingServiceroutingServicestops=27764867603229246669576ampret
urnDirections=trueampreturnGeometry=trueampformat=xml
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
NVDB API
httpswwwvegvesennonvdbapidokumentasjon
Basert paring REST-prinsipper -bruker de grunnleggende byggeklossene definert i HTTP
Data hentes med en URL og leveres i JSON eller XML
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Resultatethellip
Gjesteforelesning NTNU 02032017 Knut Jetlund
httpswwwvegvesennonvdbapiv2vegobjekter96xml
kommune=427ampegenskap=5530=8867ampinkluder=alle
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Hvorfor er dette genialt
Enkelt aring laeligre
Intuitivt aring bruke
Alle programmeringsspraringk kan benyttes
Informasjon kan hentes gjennom en vanlig nettleser
Bygges enkelt inn i andre tjenester og apper
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Litt formaliteterhellip
Data fra NVDB tilgjengeliggjoslashres under Norsk lisens for offentlige data (NLOD)
ALLE kan bruke varingre data ogsaring til bygge kommersielle tjenester saring lenge dere oppgir Nasjonal vegdatabank som kilde
Vi tar ikke ansvar for dataenes kvalitet eller hva de brukes til
Mer informasjon httpdatanorgenonlodno
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
httpsgithubcomjetgeoNVDBGMLblobmasterFMENVDBAPI2GML_V2fmw
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
SOSI-modellregister
UML
XSD
NVDB
GML
API
FME
Datakatalogenxml
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Eksport til GML vha FME
NVDB-API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Stoslashttesider
ndash httpswwwvegvesennonvdbapidokumentasjon
ndash httplabsvegdatanonvdb-datakatalog
ndash httpswwwssbnooffentlig-sektorkommunekatalogkommunekatalog-2017
Hva slags og hvor mange objekter faringr du med dette kallet
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlinkluder=alle
Hva med dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter208xmlfylke=4ampinkluder=alle
Og dette
ndash httpswwwvegvesennonvdbapiv2vegobjekter79xmlkommune=403ampvegreferanse=Eampinkluder=alle
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund
Oppgaver
Aringpne dette spesifikke objektet
ndash httpswwwvegvesennonvdbapiv2vegobjekter591124752xml
Hva slags objekttype er dette
Hvor i XMLen finner vi geometrien
Hvilken kommune
Hvilken vegreferanse
Posisjon i vegnettet
NVDB API
Gjesteforelesning NTNU 02032017 Knut Jetlund