Upload
martini55
View
68
Download
5
Embed Size (px)
Citation preview
Geotjenester
Ole Johs. Nedrebø
Jan Kristian Jensen
14.06.2016
Hvorfor geotjenester?
14.06.2016
NVDB api løser ikke alt
14.06.2016
● Vegnett på strekning
● Ruteplanfunksjon
● Kartfolket
– GIS / kart
– Norge Digitalt
– Inspire, geodataloven
Fagdata på strekningerVisveginfo-tjenestenLast ned komplett vegnett
- NVDB api- Elveg- ruteplan datasett
RuteplantjenestenLast ned komplett vegnett
- NVDB api- Elveg- ruteplan datasett
(Visveginfo-tjenesten)
PluginsAndre tjenester
- OGC karttjenester Mellomvare
- FME, Python m.m. Last ned datasett
14.06.2016
Fagdata på strekningerVisveginfo-tjenestenLast ned komplett vegnett
- NVDB api- Elveg- ruteplan datasett
RuteplantjenestenLast ned komplett vegnett
- NVDB api- Elveg- ruteplan datasett
Visveginfo-tjenesten
PluginsAndre tjenester
- OGC karttjenesterMellomvare
- FME, Python m.m. Last ned datasett
vegvesen/trafikk
● Interaktivt kart med trafikkinformasjon og ruteplanlegger.
● Samler bakenforliggende tjenester
– Bakgrunnskart
– Sted/adresse søk
– Trafikkinformasjon
– Ruteplantjeneste
● http://www.vegvesen.no/trafikk
14.06.2016
OGC karttjenester
● OGC = Open Geospatial Consortium
● Internasjonal standardisering
● Raffinert «Geo»- funksjonalitet
● REST – aktig grensesnitt
● Støttes i de fleste kartsystemer
14.06.2016
OGC karttjenester = Geoserver
● Referanseimplementasjon OGC
● Fri og åpen kildekode
14.06.2016
mange OGC standarder å velge blant…
● Web Feature Service (WFS)
● Web Map Services
14.06.2016
Web Feature services
● Raffinert «Geo»- funksjonalitet
● Støttes i de fleste kartsystemer● REST – aktig grensesnitt
● Raffinerte spørringer
– Relasjon i rom
– Egenskaper
14.06.2016
Web Map services
● Enkle kartfliser
● Støttes i alle kartsystemer● REST – aktig grensesnitt
● Spørring på objekter i kartet
– getFeatureInfo
● Fordeler
– Enkel
– Stor fleksibilitet mhp projeksjon, kartutsnitt etc
● Ulemper
– Tregt ved mange brukere
14.06.2016
Rest-aktig????
● OGC WMS / WFS: Ca 2002 og videre
● Ikke REST, men det ligner (litt)
– Tjenestekontrakt getCapabilities
● Feilhåndtering
– (404 not found, 400 Bad request)
– WMS 1.0.0: Skrive feilmelding i bildet???
14.06.2016
Vår Geoserver:
Ulike fagområder isolert i «workspace»
https://www.vegvesen.no/kart/ogc/<WS>/ows
Eks: vegvesen/trafikk bruker
https://www.vegvesen.no/kart/ogc/datex_2_0/ows
14.06.2016
Tjenestekontrakt – Hva kan jeg tilby?
https://www.vegvesen.no/kart/ogc/datex_2_0/ows?service=WFS&request=getCapabilities
14.06.2016
XML med metadata, hvilkekartlag som finnes m.m.
Ruteplan tjenesten
Hvorfor
● Forventning om gode data
● Samle informasjon på et sted
● Dataeier for mange data
● Kunne holde data oppdatert
● Data man kan stole på
Ruteplan tjeneste
Stole på data
Ruteplan tjeneste
Statens vegvesen - trygt fram sammen
Grunnlagsdata
14.06.2016
● Data hentes fra NVDB
● Legges på vegnett
● Eksporteres ut datasett
Hierarkier(nivå) og kostnad
● Funksjonell vegklasse benyttes
● Drivetime
DriveTime = ((Length / 1000) / SpeedLimit * 60.0) * k;
Ruteplan tjeneste
Hierarkier(nivå) og kostnad
Ruteplan tjeneste
14.06.2016
● Fergestrekninger og skogsbilveg har fart satt til 15km/h
● På Kommunal og Privat veg er fart begrenset til maksimalt 60km/h
● Dersom fart mangler i NVDB settes den til 50km/h
● Dersom det er en fjellovergang som er "spesialhåndtert" for å unngå at denne foretrekkes, så leggs denne ekstratiden fra denne på kjøretidene (normalt 5-20 minutter ekstra).
Ruteplan kontroller
● Kontroll av geodatabasen med NVDB data (TNE) og datasett
– Gap i geometri
– Mangler og gap i vegreferanse
– Funksjonellvegklasse
– Innkjøringforbudt
– Stjernekryss
– Ferjeruter i NVDB, koblet mot Norsk reiseinformasjon
● Forhåndsdefinerte kontroll ruter
14.06.2016
Kontroller
Datasett
• "Route" inneholder kjørbart vegnett med bil
• "Route_bike" inneholder bilvegnett + gang/sykkel
SQLite datasett med bilvegnett
ESRI filgeodatabase
https://data.norge.no/data/statens-vegvesen/vegnettsdata-til-navigasjon.
Ruteplan tjenesten, oppbygning● Request Parameters
– format (required) — The requested outputformat. Valid Values are xml and json
– stops (required) — A list of the included stops in the request. The stops need to be in the UTM33N (EPSG:32633) coordinate system
– lang (optional) — Language for output directions-response. Valid values are us-EN (default), nb-NO and nn-NO
– route_type (optional) — What kind of route to be calculated. Valid values are best (default), tourist and alternative
– barriers (optional) — A list of the included barriers in the request. Two formats are available. Either by coordinate or by id. Barriers of type coordinate need to be in the UTM33N (EPSG:32633) coordinate system
– returnGeometry (optional) — Set to false to not return the complete geometry (geometry on route instructions is always returned
– returnDirections (optional) — Set to false to not return directions for the route
– streetname_hints (optional) — streetnames for stops separated by ;(semicolon). By specifying a streetname for each stop in the stops-parameter the router will try to snap the stops to streets with correct name
– geometryformat (optional) — what format should geometries be returned as. Valid values are {gml,iso,compressed}
Eksempel
● https://www.vegvesen.no/ws/no/vegvesen/ruteplan/routingService_v1_0/routingService?format=openls-xml&lang=nb-NO&returnGeometry=false&returnDirections=true&encapsulateStreetNames=true&stops=262211%2C6649335;816185%2C7784835&streetname_hints=Oslo;Alta&route_type=alternative
● https://www.vegvesen.no/ws/no/vegvesen/ruteplan/routingService_v1_0/routingService
Sykkelveg nettverk
Ruteplan tjeneste
14.06.2016
www.sykkelveg.no
● Arbeider med å utvide med sykkelvalg i tjenesten
● NVDB-data i kombinasjon med andre datakilder, ser på å supplere med blant annet stier, traktorveger og småstubber fra Open Street Map.
https://github.com/jetgeo/Sykkeldata
VisVegInfo
● REST tjeneste som gir informasjon om vegnettet.
● Mer komplekse spørringer på vegnettet, blant annet med spørringer filtrert på vegnummer og vegkategori, samt historikk, og ulike topologiske nivåer.
14.06.2016
http://visveginfo-static.opentns.org/help.htm
FiksvegdataTjeneste for å kunne samle feilmeldinger om vegnettet
14.06.2016
Fiksvegdata● Feilmeldingstjeneste hvor feil i data om vegnettet, ruteplantjenester og
vegvesen/trafikk
● Kan se status på egne og andres feilmeldinger.
● Registrerte brukere kan bli varslet om når feilen blir behandlet og rettet
● API– CreateReport
• Access: POST /PublicApi/CreateReport
– AddReportAttachment
• Access: POST /PublicApi/AddReportAttachment
● Webgrensesnitt
fiksvegdata.opentns.org
14.06.2016
14.06.2016
Spørsmål ?