Publikování údajů o kvalitě ovzduší na mapě aqicn.org / waqi.info
Šablony zdroje

Publikování dat o projektu World Air Quality Index je pro každého zdarma. Ale je to také jednoduché a přímočaré: Vše, co potřebujete přidat data na mapu World Air Quality Index, je poskytnout URL zdroje s informacemi v reálném čase o monitorovacích stanicích (jméno a umístění), měřených znečišťujících látkách a skutečných -časové údaje (spolu s jednotkami, například miligramy nebo ppb).


Kvalifikační kritéria

Všimněte si, že historicky byly údaje publikované na mapách World Air Quality Index (aqicn.org a waqi.info) pouze oficiálními údaji poskytnutými příslušnými agenturami pro ochranu životního prostředí jednotlivých zemí (viz úplný seznam EPA ).

Oficiální údaje se týkají údajů monitorovaných pomocí profesionálních BAM, TEOM a podobných vysokonákladových monitorovacích stanic kvality ovzduší. Použití těchto stanic není triviální a vyžadují neustálou údržbu a kalibraci profesionálními týmy EPA v terénu.

V dnešní době jsou však cenově dostupnější stanice pro monitorování kvality ovzduší založené na laserovém rozptylu široce používány jako doplněk k oficiálním stanicím pro monitorování kvality ovzduší. Tyto cenově dostupnější stanice mohou stát 1000krát méně než stanice BAM a TOEM.

K tomuto účelu doporučujeme využít poloprofesionální monitorovací stanice kvality ovzduší GAIA . Přijímáme ale i data z jiných stanic. Nicméně takové stanice založené na počítadle částic musí hlásit vylepšený přísun dat s dalšími kontrolami kvality (viz část kontroly kvality ).

Formát zdroje

Vzhledem k tomu, že téměř každá země má svůj vlastní formát hlášení, projekt World Air Quality Index může přijímat jakékoli druhy formátů pro zdroje: Mohou být ve formátu CSV, JSON nebo pouze ve formátu prostého textu či HTML. V dolní části této stránky naleznete 3 příklady pro CSV, HTML a JSON.

Podívejte se na oficiální zdroje pro Singapur nebo Nizozemsko a všimněte si, že i když jsou všechny odlišné, náš systém je může zpracovat.

Pro okamžitá počítadla vzduchových částic můžete buď nahlásit data přes náš vlastní webový server, nebo přes thingspeak .

Příjem dat

Systém World Air Quality Index se postará o pravidelnou kontrolu dat z krmiva a pokaždé, když je k dispozici aktualizace, bude zpracována, převedena na hodnoty AQI stupnice US EPA a zveřejněna na webu World Air Quality Index v rámci zápis.

Přestože jsou publikovány pouze údaje o PM 2,5 , PM 10 , ozonu, NO 2 , SO 2 a CO, systém shromažďuje více znečišťujících látek pro účely prognózy: benzen, toluen, etylbenzen, NO x , THC, NMHC, PM 1 , formaldehyd, rtuť, amoniak, metan, sirovodík, kyselina dusitá, fenol, naftalen, paraxylen (p-xylen), metaxylen (m-xylen) atd.

Je také možné publikovat meteorologická data: Teplota, Atmosférický tlak, Vlhkost, Srážky, Rychlost větru, Směr větru, Sluneční záření a UVI. Pokud nebudou poskytnuty, použijeme jiné relevantní zdroje meteorologických informací.

Příklad zdroje (formát CSV)

 #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říklad zdroje (formát HTML)

Toto je příklad založený na formátu HTML (přímá adresa 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
... ... ... ... ... ...
  • " Station ID " je jedinečný identifikátor pro každou stanici a může to být pouze číslo (např. ID8373) nebo zřetězení města stanice a názvu stanice (např. "Beijing/Dongcheng").
  • Ve výchozím nastavení bude stanice dostupná prostřednictvím adresy URL /city/ country-name / city-name / station-name .
  • Station Name musí používat latinské znaky, takže pro lokalizaci webové stránky lze zadat nepovinný Local Name .

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2026-09-09T03:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2026-09-09T03:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2026-09-09T03:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2026-09-09T03:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2026-09-09T03:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2026-09-09T03:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2026-09-09T03:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2026-09-09T03:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2026-09-09T03:00:00+09:0088 1 hour
... ... ... ... ...
  • Sloupec " Averaging " se používá k určení doby trvání hodnoty. Nejběžnější průměr je 1 hodina. Je také preferovaný, protože náš backendový systém automaticky provede 8hodinový průměrný výpočet pro ozón a oxid uhelnatý.
  • V případě, že jsou odečty poskytovány častěji než každou hodinu (například každých 30 minut nebo 10 minut), můžete poskytnout buď hrubé odečty za dané období, nebo pouze hodinové průměrování: Náš back-end systém bude data stejně zpracovávat i mezi hodinou.

Příklad zdroje (formát JSON)

Toto je příklad založený na formátu JSON (přímá adresa URL: /publishingdata/json/ )

..

Kontrola kvality pro snímače počítadla částic

U okamžitých počítadel částic, jako je Plantower PMS nebo Nova SDS , které poskytují okamžité (během několika sekund) odečty částic, jsou data obvykle hlášena každou minutu. Tato data se obvykle vypočítávají na základě několika "zprůměrovaných" odečtů z jedné nebo dvou minut.

Použití průměrování však není dost dobré, zejména u vadných senzorů (nebo u senzoru, kterému je konec životnosti). Proto je pro takové senzory nutné poskytnout další metriky, jako je medián, minimum, maximum a směrodatná odchylka. Viz například objekt readings v níže uvedeném datovém kanálu JSON.

..

Ke shromažďování těchto metrik můžete použít následující kód kompatibilní s arduino:

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; 
    } 
};

Do you know of any Air Quality stations in your area?
why not participate to the map with your own air quality station?

Naše monitory kvality vzduchu GAIA se velmi snadno nastavují: Potřebujete pouze přístupový bod WIFI a napájecí zdroj kompatibilní s USB.

Po připojení jsou vaše úrovně znečištění vzduchu v reálném čase okamžitě dostupné na mapách a prostřednictvím API.

Stanice je dodávána s 10metrovým vodotěsným napájecím kabelem, USB napájecím zdrojem, montážním vybavením a volitelným solárním panelem.

O měření kvality ovzduší a znečištění:

O úrovních kvality ovzduší

-Hodnoty indexu kvality ovzduší (AQI).Úrovně obav o zdraví
0 - 50DobrýKvalita ovzduší je považována za uspokojivou a znečištění ovzduší představuje malé nebo žádné riziko
51 -100MírnýKvalita ovzduší je přijatelná; u některých znečišťujících látek však může existovat mírný zdravotní problém u velmi malého počtu lidí, kteří jsou neobvykle citliví na znečištění ovzduší.
101-150Nezdravé pro citlivé skupinyČlenové citlivých skupin mohou mít účinky na zdraví. Obecná veřejnost pravděpodobně nebude zasažena.
151-200NezdravýKaždý může začít projevovat účinky na zdraví. členové citlivých skupin mohou mít vážnější účinky na zdraví
201-300Velmi NezdravéZdravotní varování při havarijních podmínkách. Celá populace je pravděpodobněji postižena.
300+NebezpečnýZdravotní upozornění: každý může mít vážnější zdravotní účinky

Chcete-li se dozvědět více o kvalitě ovzduší a znečištění, podívejte se na téma Kvalita ovzduší na wikipedii nebo na airnow průvodce Kvalita ovzduší a vaše zdraví .

Velmi užitečné zdravotní rady pekingského lékaře Richarda Saint Cyr MD najdete na blogu www.myhealthbeijing.com .


Upozornění na použití: Veškeré údaje o kvalitě ovzduší jsou v době zveřejnění neplatné a vzhledem k zajištění kvality mohou být tyto údaje kdykoli změněny bez upozornění. Projekt Světový index kvality ovzduší vynaložil veškeré přiměřené schopnosti a péči při sestavování obsahu těchto informací a za žádných okolností Projektový tým Světového indexu kvality ovzduší nebo jeho zástupci nesou odpovědnost za smluvní, delikt nebo jinou odpovědnost za jakoukoliv ztrátu, zranění nebo škodu vzniklou přímo nebo nepřímo z poskytování těchto údajů.