Levegőminőségi adatok közzététele az aqicn.org / waqi.info térképen
Hírcsatorna sablonok

A World Air Quality Index projekt adatainak közzététele mindenki számára ingyenes. De egyszerű és egyértelmű is: Mindössze annyit kell hozzáadnia a World Air Quality Index térképhez, hogy megadjon egy feed URL-t, amely valós idejű információkat tartalmaz a megfigyelő állomásokról (név és hely), a mért szennyező anyagokról és a valós -idő leolvasások (együttesekkel együtt, például milligramm vagy ppb).


Képesítési kritériumok

Vegye figyelembe, hogy történelmileg a World Air Quality Index térképeken (aqicn.org és waqi.info) közzétett adatok csak az egyes országok környezetvédelmi ügynökségei által biztosított hivatalos adatok voltak (lásd a teljes EPA listát ).

A hivatalos adatok a professzionális BAM, TEOM és hasonló magas költségű levegőminőség-figyelő állomások segítségével megfigyelt adatokra vonatkoznak. Ezeket az állomásokat nem triviális használni, és folyamatos karbantartást és kalibrálást igényelnek az EPA professzionális terepmérnöki csapataitól.

Napjainkban azonban a kedvezőbb árú, lézerszórásos levegőminőség-figyelő állomások széles körben használatosak a hivatalos levegőminőség-mérő állomások kísérőjeként. Ezek a megfizethetőbb állomások 1000-szer olcsóbbak lehetnek, mint a BAM és TOEM állomások.

Javasoljuk erre a célra a félprofesszionális GAIA levegőminőség-figyelő állomások használatát. De elfogadunk más állomások adatait is. Ennek ellenére az ilyen részecskeszámláló-alapú állomásoknak további minőségellenőrzésekkel továbbfejlesztett adatátvitelt kell jelenteniük (lásd a minőség-ellenőrzés szakaszt).

Hírcsatorna formátum

Mivel szinte minden országnak megvan a maga jelentési formátuma, a World Air Quality Index projekt bármilyen formátumot képes elfogadni a hírfolyamokhoz: lehet CSV, JSON vagy csak sima szöveg vagy HTML formátum. Az oldal alján 3 példát talál a CSV-re, HTML-re és JSON-ra.

Referenciaként tekintse meg a hivatalos hírcsatornákat Szingapúr vagy Hollandia, és észreveszi, hogy annak ellenére, hogy mindegyik különbözik, a rendszerünk bekebelezheti őket.

Az azonnali levegős részecskeszámlálók adatait a saját webszerverünkön vagy a thingspeaken keresztül jelentheti.

Adatbevitel

A World Air Quality Index rendszer gondoskodik a feedből származó adatok rendszeres ellenőrzéséről, és minden alkalommal, amikor frissítés áll rendelkezésre, azokat feldolgozza, átalakítja a US EPA skála AQI értékeire, és közzéteszi a World Air Quality Index honlapján percek.

Továbbá, bár csak PM2,5, PM10, Ózon, NO2, SO2 és CO levegőminőségi adatok közzétételre kerül, a rendszer több szennyező anyagot is gyűjt előrejelzési célból: benzol, toluol, etilbenzol, NOx, THC, NMHC, PM1, formaldehid, higany, ammónia, metán , Hidrogén-szulfid, salétromsav, fenol, naftalin, paraxilol (p-xilén), metaxilol (m-xilén) stb.

Lehetőség van meteorológiai adatok közzétételére is: Hőmérséklet, Légköri nyomás, Páratartalom, Csapadék, Szélsebesség, Szélirány, Napsugárzás és UVI. Ha nem adjuk meg, más releváns meteorológiai információforrásokat használunk.

Példa hírcsatornára (CSV formátum)

 #ID: ID_BEI_DC
#City: Beijing
#Station: Dongcheng
#Name: 东城东四
#Latitude: 39.929
#Longitude: 116.417
#Timezone: +0800
Date,PM10,PM25,CO,Ozone,Sulphur Dioxide,Nitrogen Dioxide,AmbientTemperature,RelativeHumidity,WindDirection,WindSpeed,Pressure,RainGauge
Unit,ug/m3,ug/m3,ppm,µg/m3,µg/m3,µg/m3,°C,%,°,m/s,hPa,mm
10/29/2016 13:00,16,3,,58,10,3,32,66,200,3,1001,0
10/29/2016 14:00,19,8,,57,9,4,32,64,197,2,1001,0
10/29/2016 15:00,15,9,,52,47,17,30,72,190,2,1001,0
10/29/2016 16:00,31,19,,52,34,17,30,75,191,2,1001,0
10/29/2016 17:00,31,17,,49,49,19,29,75,194,1,1002,0
10/29/2016 18:00,37,18,,45,55,25,29,73,183,1,1003,0
10/29/2016 19:00,24,13,,40,21,19,29,80,65,1,1004,0
10/29/2016 20:00,39,22,,44,4,16,28,85,7,1,1005,0
10/29/2016 21:00,24,16,,43,3,7,28,85,10,1,1005,0

Példa hírfolyamra (HTML formátum)

Ez egy HTML formátumon alapuló példa (közvetlen URL: publishingdata/html/):

Station list:
Station ID City or County Name Station Name Local name (optional) Latitude/Longitude Timezone (optional)
ID_BEI_DC Beijing Dongcheng 东城东四 39.929/116.417 +0800
ID_BEI_WP Beijing West Park 西城官园 39.929/116.339 +0800
ID_BEI_OP Beijing Olympic Park 朝阳奥体中心 39.982/116.397 +0800
... ... ... ... ... ...
  • Az „ Station ID ” minden állomás egyedi azonosítója, és lehet csak egy szám (pl. ID8373), vagy az állomás városának és állomásnevének összefűzése (pl. „Peking/Dongcheng”).
  • Alapértelmezés szerint az állomás /city/ country-name / city-name / station-name URL címen keresztül lesz elérhető.
  • Az „ Station Name ”-nek latin karaktereket kell használnia, így az opcionális „ Local Name ” megadható a weboldal lokalizálásához.

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2024-12-21T21:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-12-21T21:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T21:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T21:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-12-21T21:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-12-21T21:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-12-21T21:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-12-21T21:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-12-21T21:00:00+09:0088 1 hour
... ... ... ... ...
  • Az „ Averaging ” oszlop az érték időtartamának megadására szolgál. A leggyakoribb átlagolás 1 óra. Ez az előnyben részesített változat is, mivel a háttérrendszerünk automatikusan elvégzi az ózon és a szén-monoxid 8 órás átlagolását.
  • Abban az esetben, ha a leolvasások óránkénti gyakrabban (például 30 percenként vagy 10 percenként) kerülnek megadásra, megadhatja az adott időszakra vonatkozó nyers értékeket, vagy csak az óránkénti átlagolást: A háttérrendszerünk minden esetben feldolgozza az adatokat. akár óra között is.

Példa hírcsatornára (JSON formátum)

Ez egy JSON-formátumon alapuló példa (közvetlen URL: /publishingdata/json/)

..

Minőségellenőrzés részecskeszámláló érzékelőkhöz

Azonnali részecskeszámlálókhoz, mint például a Plantower PMS vagy a Nova SDS, amelyek azonnali (néhány másodperc alatt) részecske-leolvasások, az adatokat általában percenként jelentik. Ezeket az adatokat általában egy vagy két perces időszak több „átlagolt” leolvasása alapján számítják ki.

Az átlagolás alkalmazása azonban nem elég jó, különösen a meghibásodott érzékelők (vagy az érzékelő élettartamának végén) esetén. Ezért az ilyen érzékelők esetében további mérőszámokat kell megadni, például a mediánt, a minimumot, a maximumot és a szórást. Lásd például az readings objektumot az alábbi JSON-adatfolyamban.

..

A következő arduino-kompatibilis kóddal gyűjtheti össze ezeket a mutatókat:

class Accumulator 
{ 
    #define OUTPUT_BUFFER_SIZE 120 
    char buffer[OUTPUT_BUFFER_SIZE]; 
 
    #define MAXACCVALUES 120 
    int vals[MAXACCVALUES]; 
 
    int count = 0; 
 
public: 
    Accumulator() 
    { 
        reset(); 
    } 
 
    void reset() 
    { 
        count = 0; 
        for (int i=0;i< MAXACCVALUES;i++)  
        { 
            vals[i]=0; 
        } 
    } 
 
    bool hasData()  
    { 
        return count!=0; 
    } 
 
    std::string output()  
    { 
        if (!hasData()) return std::string("{}"); 
 
        sprintf(buffer, OUTPUT_BUFFER_SIZE, "{\"min\":%d,\"max\":%d,\"median\":%d,\"average\":%.1f,\"stddev\":%.1f,\"count\":%d}",  
            vmin(), vmax(), median(), average(), stddev(), count); 
 
        return std::string(buffer); 
 
    } 
 
    void add(int val) 
    { 
        if (count==MAXACCVALUES-1) { 
          for (int i = 0; i < MAXACCVALUES - 1; i++) { 
            vals[i] = vals[i + 1]; 
            } 
            count --; 
        } 
        vals[count++]=val; 
    } 
 
    float stddev()  
    { 
        if (!hasData()) return -1; 
        int u  =avg(); 
        int t = 0; 
        for (int i=0;ivals[j]) { 
                    float t = vals[j]; 
                    vals[j]=vals[i]; 
                    vals[i]=t; 
                } 
  
            } 
        } 
        return vals[count/2]; 
    } 
 
    float avg()  
    { 
        if (!hasData()) return -1; 
        float t = 0; 
        for (int i=0;ivals[i]) { 
                t=vals[i]; 
            } 
        } 
        return t; 
    } 
 
    float vmax()  
    { 
        if (!hasData()) return -1; 
        float t = vals[0]; 
        for (int i=0;it) { 
                t=vals[i]; 
            } 
        } 
        return t; 
    } 
};

Tud a környéken levegőminőségi állomásokról?
miért nem vesz részt a térképen saját levegőminőségi állomással?

GAIA levegőminőség-figyelőink nagyon egyszerűen beállíthatók: csak WIFI hozzáférési pontra és USB-kompatibilis tápegységre van szüksége.

A csatlakozást követően a valós idejű légszennyezettségi szint azonnal elérhető a térképeken és az API-n keresztül.

Az állomáshoz 10 méteres vízálló tápkábel, USB tápegység, szerelési felszerelés és opcionális napelem is tartozik.

A levegőminőség és szennyezettség méréséről:

A levegőminőségi szintekről

- Levegőminőségi index (AQI) értékekAz egészségügyi aggályok szintjei
0 - 50 A levegő minősége kielégítőnek tekinthető, és a levegőszennyezés kevés vagy semmilyen kockázatot jelent
51 -100 Mérsékelt A levegő minősége elfogadható; egyes szennyező anyagok esetében azonban mérsékelten aggodalomra adhat okot olyan kevés ember számára, akik szokatlanul érzékenyek a levegőszennyezésre.
101-150 Egészségtelen az érzékeny csoportok számára Az érzékeny csoporttagok egészségügyi hatásokat tapasztalhatnak. A nagyközönséget valószínűleg nem érinti.
151-200 Egészségtelen A teljes lakosság érzékeli az egészségre gyakorolt hatásokat; az érzékeny csoportok tagjai komolyabb tüneteket tapasztalhatnak
201-300 Nagyon egészségtelen Egészségügyi figyelmeztetések vészhelyzet esetén. Az egész lakosság nagyobb valószínűséggel érinti.
300+ Veszélyes Egészségügyi figyelmeztetés: mindenki súlyos egészségügyi hatásokat tapasztalhat

Ha többet szeretne megtudni a levegőminőségről és a szennyezésről, tekintse meg a Wikipédia Levegőminőség témakörét vagy az airnow Levegőminőség és egészsége című útmutatóját .

A pekingi orvos, Richard Saint Cyr MD nagyon hasznos egészségügyi tanácsaiért tekintse meg a www.myhealthbeijing.com blogot.


Használati közlemény: Az összes levegőminőségre vonatkozó adat érvénytelenítése a közzététel időpontjában, és a minőségbiztosítás miatt ezek az adatok bármikor előzetes értesítés nélkül módosíthatók. A Világ levegőminőségi mutatója projekt minden ésszerű ismeretet és gondosságot gyakorolt ezen információk tartalmának összeállításában, és semmilyen körülmények között nem fogja a Világ levegőminőségi mutatója a projektcsapat vagy ügynökei felelősséggel tartoznak az adatok átadásából közvetlenül vagy közvetve okozott veszteségekért, sérülésekért vagy károkért szerződésben, kártérítésben vagy egyéb módon.



Settings


Language Settings:


Temperature unit:
Celcius