apis-is / apis

Making data readily available to anyone interested
https://apis.is
MIT License
162 stars 64 forks source link

New particulates from loftgaedi.is #491

Open jokull opened 4 years ago

jokull commented 4 years ago

I wrote a scraper and service for the data on loftgaedi.is ...

I suspect it can replace the broken particulates endpoints.

❯ curlie https://loftgaedi.onrender.com | jq
HTTP/2 200 
content-type: application/json
date: Fri, 13 Dec 2019 22:24:50 GMT
server: uvicorn
content-length: 8403

[
  {
    "name": "Kópavogur, Dalsmári",
    "comment": "Rekstraraðili er Heilbrigðiseftirlit Hafnafjarðar- og Kópavogssvæðis.",
    "status": 1,
    "longitude": "-21.889000",
    "latitude": "64.105000",
    "id": 34,
    "measurements": {
      "h2s": "1.0",
      "no2": "12.7",
      "so2": "-1.1",
      "pm10": "2.9",
      "wind": "3.1",
      "vector": "86",
      "humidity": "16",
      "pressure": "986",
      "temperature": "-5.8"
    }
  },
  {
    "name": "Reykjavík, Grensásvegur",
    "comment": "Rekstraraðili er Umhverfisstofnun.",
    "status": 1,
    "longitude": "-21.875000",
    "latitude": "64.130000",
    "id": 35,
    "measurements": {
      "co": "0.1",
      "h2s": "3.0",
      "no2": "15.1",
      "so2": "2.7",
      "pm10": "5.0",
      "wind": "2.4",
      "vector": "111",
      "humidity": "58",
      "pressure": "982",
      "temperature": null
    }
  },
  {
    "name": "Mývatnssveit, Vogar",
    "comment": "Ekki hefur verið gengið frá tengingu við mælistöðina",
    "status": 1,
    "longitude": "-16.923000",
    "latitude": "65.624000",
    "id": 56,
    "measurements": {
      "h2s": null
    }
  },
  {
    "name": "Hafnarfjörður, Norðurhella",
    "comment": "Rekstraraðili er Heilbrigðiseftirlit Hafnafjarðar- og Kópavogssvæðis.",
    "status": 2,
    "longitude": "-21.985000",
    "latitude": "64.044000",
    "id": 58,
    "measurements": {
      "h2s": null,
      "no2": null,
      "so2": null,
      "pm10": null,
      "wind": null,
      "vector": null,
      "temperature": null
    }
  },
  {
    "name": "Reyðarfjörður, Hólmar, Stöð 3",
    "comment": "Rekstraraðili er Alcoa.",
    "status": 1,
    "longitude": "-14.048000",
    "latitude": "65.040000",
    "id": 59,
    "measurements": {
      "so2": null
    }
  },
  {
    "name": "Akureyri, Strandgata við Hof",
    "comment": "Rekstraraðilar eru Akureyrarbær og Umhverfisstofnun.",
    "status": 1,
    "longitude": "-18.088000",
    "latitude": "65.684000",
    "id": 60,
    "measurements": {
      "no2": "31.5",
      "so2": "2.6",
      "pm10": "2.0",
      "wind": "1.3",
      "vector": "180",
      "temperature": "-8.2"
    }
  },
  {
    "name": "Seyðisfjörður",
    "comment": null,
    "status": 1,
    "longitude": "-14.004554",
    "latitude": "65.259790",
    "id": 61,
    "measurements": {}
  },
  {
    "name": "Reykjanesbær, Eyjavellir",
    "comment": "Rekstraraðili er Isavia.",
    "status": 1,
    "longitude": "-22.584000",
    "latitude": "64.004000",
    "id": 62,
    "measurements": {
      "no2": "2.7"
    }
  },
  {
    "name": "Húsavík, Héðinsvík",
    "comment": "Rekstraraðili er PCC.",
    "status": 1,
    "longitude": "-17.342000",
    "latitude": "66.079000",
    "id": 63,
    "measurements": {
      "no2": null,
      "so2": null,
      "pm10": null,
      "pm25": null,
      "wind": null,
      "vector": null,
      "humidity": null,
      "temperature": null
    }
  },
  {
    "name": "Húsavík, Húsavíkurleiti",
    "comment": "Rekstraraðili er PCC.",
    "status": 1,
    "longitude": "-17.348000",
    "latitude": "66.055000",
    "id": 64,
    "measurements": {
      "no2": null,
      "so2": null,
      "pm10": null,
      "pm25": null,
      "wind": null,
      "vector": null,
      "humidity": null,
      "temperature": null
    }
  },
  {
    "name": "Reykjavík, Farstöð 1",
    "comment": "Í viðhaldi á Stórhöfða",
    "status": 1,
    "longitude": "-21.819000",
    "latitude": "64.130000",
    "id": 65,
    "measurements": {
      "no2": "11.3",
      "pm1": "1.2",
      "pm10": "5.7",
      "pm25": "2.0",
      "wind": "1.4",
      "vector": "148"
    }
  },
  {
    "name": "Seyðisfjörður, Svifryk",
    "comment": "Bilun í svifryksmæli. Unnið er að viðgerð.",
    "status": 1,
    "longitude": "-14.005000",
    "latitude": "65.261000",
    "id": 66,
    "measurements": {
      "pm1": null,
      "pm10": null,
      "pm25": null,
      "wind": null,
      "vector": null,
      "humidity": null,
      "pressure": null,
      "temperature": null
    }
  },
  {
    "name": "Ekki virkt",
    "comment": null,
    "status": 1,
    "longitude": "-21.774000",
    "latitude": "64.145000",
    "id": 67,
    "measurements": {}
  },
  {
    "name": "Reykjavík, Njörvasund",
    "comment": "Rekstraraðili er Heilbrigðiseftirlit Reykjavíkur",
    "status": 1,
    "longitude": "-21.851000",
    "latitude": "64.135000",
    "id": 68,
    "measurements": {
      "no2": "18.6",
      "pm1": "1.2",
      "pm10": "8.8",
      "pm25": "2.6",
      "wind": "0.6",
      "vector": "63",
      "humidity": null
    }
  },
  {
    "name": "Reykjavík, Fossaleynir/Víkurvegur",
    "comment": "Rekstraraðili er Heilbrigðiseftirlit Reykjavíkur.",
    "status": 1,
    "longitude": "-21.774000",
    "latitude": "64.145000",
    "id": 69,
    "measurements": {
      "h2s": "5.3",
      "no2": "11.2",
      "pm1": "0.8",
      "so2": "7.2",
      "pm10": "8.2",
      "pm25": "2.2",
      "wind": "1.4",
      "vector": "72",
      "humidity": "60"
    }
  },
  {
    "name": "Reykjavík, Lambhagi í Úlfarsárdal",
    "comment": "Rekstraraðili er Orka Náttúrunnar.",
    "status": 1,
    "longitude": "-21.750000",
    "latitude": "64.132000",
    "id": 70,
    "measurements": {
      "h2s": "1.6"
    }
  },
  {
    "name": "Mosfellsbær, Brúarland",
    "comment": "Rekstraraðili er Umhverfisstofnun.",
    "status": 1,
    "longitude": "-21.687000",
    "latitude": "64.168000",
    "id": 71,
    "measurements": {
      "pm10": "3.8",
      "wind": "2.8",
      "vector": "78",
      "pressure": "982",
      "temperature": "-9.2"
    }
  },
  {
    "name": "Hvalfjörður, Gröf",
    "comment": "Rekstraraðilar eru Elkem og Norðurál.",
    "status": 1,
    "longitude": "-21.835000",
    "latitude": "64.334000",
    "id": 36,
    "measurements": {
      "h2s": null,
      "no2": null,
      "so2": null,
      "pm10": null
    }
  },
  {
    "name": "Seyðisfjörður, brennisteinsdíoxíð (SO2)",
    "comment": "",
    "status": 1,
    "longitude": "-14.004000",
    "latitude": "65.261000",
    "id": 37,
    "measurements": {
      "so2": "2.6"
    }
  },
  {
    "name": "Hellisheiðarvirkjun",
    "comment": "Rekstraraðili er Orka Náttúrunnar.",
    "status": 1,
    "longitude": "-21.414000",
    "latitude": "64.033000",
    "id": 38,
    "measurements": {
      "h2s": null
    }
  },
  {
    "name": "Reyðarfjörður, Hjallaleyra, Stöð 1",
    "comment": "Rekstraraðili er Alcoa.",
    "status": 1,
    "longitude": "-14.242000",
    "latitude": "65.030000",
    "id": 39,
    "measurements": {
      "so2": null
    }
  },
  {
    "name": "Reykjanesbær, Hólmbergsbraut",
    "comment": "Rekstraraðili er Stakksberg.",
    "status": 1,
    "longitude": "-22.574000",
    "latitude": "64.014000",
    "id": 40,
    "measurements": {
      "no2": null,
      "wind": null,
      "humidity": null,
      "pressure": null,
      "wind_max": null,
      "temperature": null
    }
  },
  {
    "name": "Hafnarfjörður, Hvaleyrarholt",
    "comment": "Rekstraraðilar eru Rio Tinto og Umhverfisstofnun.",
    "status": 2,
    "longitude": "-21.991000",
    "latitude": "64.059000",
    "id": 41,
    "measurements": {
      "h2s": "35.8",
      "no2": null,
      "so2": "2.6",
      "pm10": "3.1",
      "pressure": "982"
    }
  },
  {
    "name": "Hveragerði, Finnmörk",
    "comment": "Rekstraraðili er Orka Náttúrunnar.",
    "status": 1,
    "longitude": "-21.198000",
    "latitude": "64.000000",
    "id": 42,
    "measurements": {
      "h2s": null
    }
  },
  {
    "name": "Hvalfjörður, Kríuvarða",
    "comment": "Rekstraraðilar eru Elkem og Norðurál.",
    "status": 1,
    "longitude": "-21.759000",
    "latitude": "64.374000",
    "id": 43,
    "measurements": {
      "h2s": "0.8",
      "no2": "0.1",
      "so2": "0.5",
      "pm10": "2.5"
    }
  },
  {
    "name": "Reykjanesbær, Leiran",
    "comment": null,
    "status": 1,
    "longitude": "-22.601000",
    "latitude": "64.043000",
    "id": 44,
    "measurements": {
      "no2": null,
      "so2": null,
      "pm10": null,
      "pm25": null,
      "wind": null,
      "vector": null,
      "humidity": null,
      "pressure": null,
      "wind_max": null,
      "temperature": null
    }
  },
  {
    "name": "Reyðarfjörður, Ljósá, Stöð 2",
    "comment": "Rekstraraðili er Alcoa.",
    "status": 1,
    "longitude": "-14.162000",
    "latitude": "65.030000",
    "id": 45,
    "measurements": {
      "so2": null
    }
  },
  {
    "name": "Reykjanesbær, Mánagrund",
    "comment": null,
    "status": 1,
    "longitude": "-22.589000",
    "latitude": "64.020000",
    "id": 46,
    "measurements": {
      "so2": null
    }
  },
  {
    "name": "Hvalfjörður, Melahverfi",
    "comment": "Rekstraraðilar eru Elkem og Norðurál.",
    "status": 1,
    "longitude": "-21.840000",
    "latitude": "64.382000",
    "id": 47,
    "measurements": {
      "h2s": "-0.6",
      "so2": "0.0"
    }
  },
  {
    "name": "Reyðarfjörður, Miðstrandareyri, Stöð 4",
    "comment": "Rekstraraðili er Alcoa.",
    "status": 1,
    "longitude": "-14.130000",
    "latitude": "65.013000",
    "id": 48,
    "measurements": {
      "so2": null
    }
  },
  {
    "name": "Grindavík, Nesvegur",
    "comment": "Rekstraraðili er HS Orka.",
    "status": 1,
    "longitude": "-22.434000",
    "latitude": "63.852000",
    "id": 49,
    "measurements": {
      "h2s": null
    }
  },
  {
    "name": "Reykjavík, Norðlingaholt",
    "comment": "Rekstraraðili er Orka Náttúrunnar.",
    "status": 1,
    "longitude": "-21.778000",
    "latitude": "64.102000",
    "id": 50,
    "measurements": {
      "h2s": "-0.1",
      "wind": null,
      "temperature": null
    }
  },
  {
    "name": "Kópavogur, Waldorfskólinn Lækjarbotnum",
    "comment": "Rekstraraðili er Orka Náttúrunnar.",
    "status": 2,
    "longitude": "-21.658000",
    "latitude": "64.070000",
    "id": 51,
    "measurements": {
      "h2s": "41.1"
    }
  },
  {
    "name": "Kelduhverfi, Eyvindarstaðir",
    "comment": "Ekki hefur verið gengið frá tengingu við mælistöðina",
    "status": 1,
    "longitude": "-16.672000",
    "latitude": "66.057000",
    "id": 52,
    "measurements": {
      "h2s": null
    }
  },
  {
    "name": "Reykjavík, Húsdýragarðurinn",
    "comment": "Rekstraraðili er Umhverfisstofnun.",
    "status": 1,
    "longitude": "-21.874000",
    "latitude": "64.139000",
    "id": 53,
    "measurements": {
      "no2": null,
      "pm10": "5.9",
      "wind": "1.0",
      "vector": "103",
      "humidity": "60",
      "temperature": "-7.0"
    }
  },
  {
    "name": "Húsavík, skíðaskálinn Mel",
    "comment": "Ekki hefur verið gengið frá tengingu við mælistöðina",
    "status": 1,
    "longitude": "-17.332000",
    "latitude": "66.046000",
    "id": 54,
    "measurements": {
      "h2s": null
    }
  },
  {
    "name": "Mývatnssveit, Reykjahlíð",
    "comment": "Ekki hefur verið gengið frá tengingu við mælistöðina",
    "status": 1,
    "longitude": "-16.893000",
    "latitude": "65.642000",
    "id": 55,
    "measurements": {
      "h2s": null
    }
  },
  {
    "name": "Nesjavallavirkjun",
    "comment": "Rekstraraðili er Orka Náttúrunnar.",
    "status": 1,
    "longitude": "-21.237000",
    "latitude": "64.116000",
    "id": 57,
    "measurements": {
      "h2s": "2.9"
    }
  }
]```