Skip to content

Instantly share code, notes, and snippets.

@LtGlahn
Created November 8, 2023 22:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LtGlahn/4889293d81f3405aa0f896f251f25f85 to your computer and use it in GitHub Desktop.
Save LtGlahn/4889293d81f3405aa0f896f251f25f85 to your computer and use it in GitHub Desktop.
Superenkel oppskrift for å få NVDB - data inn i Excel med bruk av dette python-biblioteket https://github.com/LtGlahn/nvdbapi-V3

NVDB data som regneark

Superenkel oppskrift for å få NVDB - data inn i Excel med bruk av dette python-biblioteket

https://github.com/LtGlahn/nvdbapi-V3

Start python versjon 3, i python shell:

# Merk bindestrek 
pip install nvdbapi-v3
# Mulig du må starte python på ny før `pip install` gir effekt
import nvdbapiv3 
# Merk at her har vi ingen bindestrek

import pandas as pd
sokeobjekt = nvdbapiv3.nvdbFagdata( 540 )
# Filter: Kun data for europa- og riksveg i Trondheim kommune 
mittfilter = {'kommune' : 5001, 'vegsystemreferanse' : 'Ev,Rv' } 
sokeobjekt.filter( mittfilter ) 
tabell = pd.DataFrame( sokeobjekt.to_records() )
tabell.to_file( 'trafikkmengde.xlsx' ) 

Hvis du ikke tar med filter så får du alle objekter i hele Norge. For trafikkmengde er dette cirka 45.000 objekt. Det går greit på 3-5 minutter. Excelfila blir da på cirka 90mb, ingen avskrekkende filstørrelse.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment