29
Geotjenester Ole Johs. Nedrebø Jan Kristian Jensen 14.06.2016

Fagdag vegnettstjenester fra nvdb geotjenester (ole johannes nedrebø)

Embed Size (px)

Citation preview

Page 1: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

Geotjenester

Ole Johs. Nedrebø

Jan Kristian Jensen

14.06.2016

Page 2: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

Hvorfor geotjenester?

14.06.2016

Page 3: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 4: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 5: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 6: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

OGC karttjenester

● OGC = Open Geospatial Consortium

● Internasjonal standardisering

● Raffinert «Geo»- funksjonalitet

● REST – aktig grensesnitt

● Støttes i de fleste kartsystemer

14.06.2016

Page 7: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

OGC karttjenester = Geoserver

● Referanseimplementasjon OGC

● Fri og åpen kildekode

14.06.2016

Page 8: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

mange OGC standarder å velge blant…

● Web Feature Service (WFS)

● Web Map Services

14.06.2016

Page 9: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 10: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 11: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 12: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 13: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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.

Page 14: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

Ruteplan tjenesten

Page 15: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 16: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

Stole på data

Ruteplan tjeneste

Statens vegvesen - trygt fram sammen

Page 17: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

Grunnlagsdata

14.06.2016

● Data hentes fra NVDB

● Legges på vegnett

● Eksporteres ut datasett

Page 18: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

Hierarkier(nivå) og kostnad

● Funksjonell vegklasse benyttes

● Drivetime

DriveTime = ((Length / 1000) / SpeedLimit * 60.0) * k;

Ruteplan tjeneste

Page 19: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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).

Page 20: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 21: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

Kontroller

Page 22: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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.

Page 23: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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}

Page 24: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 25: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 26: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 27: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

FiksvegdataTjeneste for å kunne samle feilmeldinger om vegnettet

14.06.2016

Page 28: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

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

Page 29: Fagdag vegnettstjenester fra nvdb   geotjenester (ole johannes nedrebø)

14.06.2016

Spørsmål ?