项目作者: fjukstad

项目描述 :
Go package for retrieving air quality data from http://api.nilu.no.
高级语言: Go
项目地址: git://github.com/fjukstad/luftkvalitet.git
创建时间: 2016-11-07T02:40:42Z
项目社区:https://github.com/fjukstad/luftkvalitet

开源协议:MIT License

下载


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ø:

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/fjukstad/luftkvalitet"
  5. )
  6. func main() {
  7. areas := []string{"Tromsø"}
  8. m, err := luftkvalitet.GetMeasurements(luftkvalitet.Filter{Areas: areas})
  9. if err != nil {
  10. fmt.Println(err)
  11. return
  12. }
  13. fmt.Println(m)
  14. }

produces (on 4.12.2016 19:44 EST):

  1. [{{{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.