Skip to content

fjukstad/luftkvalitet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luftkvalitet

Go package to get air quality data from api.nilu.no. It supports retrieval of: up to date data (latest measurements); historical data; available areas, components, stations and aqis; and air quality forecasts.

Example

For more examples have a look at gonum-plot-example, polluteman or in example/.

Get current air quality measurements from Tromsø:

package main

import (
	"fmt"

	"github.com/fjukstad/luftkvalitet"
)

func main() {

	areas := []string{"Tromsø"}

	m, err := luftkvalitet.GetMeasurements(luftkvalitet.Filter{Areas: areas})
	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(m)
}

produces (on 4.12.2016 19:44 EST):

[{{{Troms og Finnmark Tromsø Tromsø} {69.67957 18.95402} Tverrforbindelsen} NO0085A PM10 2016-12-05 00:00:00 +0100 +0100 2016-12-05 01:00:00 +0100 +0100 10.34 µg/m³ 1 6ee86e} {{{Troms og Finnmark Tromsø Tromsø} {69.65625 18.96372} Hansjordnesbukta} NO0079A PM10 2016-12-05 00:00:00 +0100 +0100 2016-12-05 01:00:00 +0100 +0100 11.44 µg/m³ 1 6ee86e} {{{Troms og Finnmark Tromsø Tromsø} {69.65625 18.96372} Hansjordnesbukta} NO0079A PM2.5 2016-12-05 00:00:00 +0100 +0100 2016-12-05 01:00:00 +0100 +0100 5.1 µg/m³ 1 6ee86e} {{{Troms og Finnmark Tromsø Tromsø} {69.65625 18.96372} Hansjordnesbukta} NO0079A NO2 2016-12-05 00:00:00 +0100 +0100 2016-12-05 01:00:00 +0100 +0100 -0.0864654577 µg/m³ 1 6ee86e}]

you get the idea?

Acknowledgements

The data belongs to The Norwegian Institute for Air Research (NILU), see luftkvalitet.info and nilu.no for more information.

About

Go package for retrieving air quality data from http://api.nilu.no.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages