Visning av skjerma data i Vegkart er det mange som etterlyser, men dette ligger nok et stykke frem i tid. Derfor må vi utforske andre løsninger.
Suverent enklest: Bruk QGIS
Innstaller QGIS, og følg oppskriften her for å installere pythonkode for å lese data fra NVDB via pythonkonsollet i QGIS. Deretter er det kun et par linjer for f.eks. å lese ut Vegros-data for Innlandet kommune
vegros=nvdbFagdata(895) vegros.filter( { 'fylke' : 34, 'vegsystemreferanse' : 'Fv' } ) vegros.forbindelse.login( username='jajens', miljo='prodles', pw='***' ) nvdbsok2qgis( vegros)
Når data er inne i QGIS kan man lagre til populære og moderne kartformater, eller eksportere til for eksempel Excel.
Alternativ løsning: Python, FME eller din egen løsning
De samme python-funksjonene som QGIS bruker er selvsagt tilgjengelig for en python-installasjon som står alene. (Vår anbefaling: Installer python distribusjon fra anaconda ). Vår anbefalte arbeidsflyt er å lese data inn i Pandas Dataframe, og eventuelt gjøre om denne til en GeoDataFrame. Derfra har du mange eksportmuligheter. I tillegg er (geo)dataframes i seg selv veldig kraftige analyseverktøy.
Akkurat i dag (14.04.2021) har vi ingen ferdige FME-workspace der påloggingsritualene er implementert, men det vil være en smal sak å implementere.
De samme påloggingsritualene kan du som utvikler også implementere i ditt favoritt programmeringsspråk. Enten for å lage din egen eksportrutine, eller for integrasjon i ditt favorittsystem.
Betingelser – hvilke rettigheter må man ha?
Tilgang til skjerma data i NVDB reguleres to – 2 – steder. (Jada, det er ett for mye, og vi jobber med det):
- Du må ha definert riktige roller og tilganger i NVDB databasen
- NVDB api LES har et eget system for hvilke skjerma data som blir tilgjengelig når du logger inn.
Rettighetene disse to stedene (NVDB databasen og i NVDB api LES) må selvsagt stemme overens.