Průvodce publikováním údajů o kvalitě ovzduší v projektu World Air Quality Index

Podíl: aqicn.org/publishingdata/cs/

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-08T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2026-09-08T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2026-09-08T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2026-09-08T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2026-09-08T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2026-09-08T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2026-09-08T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2026-09-08T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2026-09-08T09: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; 
    } 
};

Poptávkový formulář



MetOne BAM 1020 station

Publikování dat na mapách World Air Quality Index (aqicn.org a waqi.info) je bezplatné a jednoduché.

Jsou akceptovány jak profesionální, tak i domácí monitorovací stanice kvality ovzduší.

Stanice pro kutily, jako je „luftdaten“, však procházejí další kontrolou kvality dat, aby byla zajištěna vysoká kvalita dat .

Jakmile budou vaše data ověřena, získáte vyhrazenou stránku pro vaši stanici, kde můžete vidět data v reálném čase, kvalitu ovzduší a předpověď počasí a také historická data – to vše zdarma.

Pokud žádnou monitorovací stanici nemáte a chtěli byste si ji pořídit, podívejte se na naše monitorovací stanice GAIA Air Quality. Pokud dáváte přednost DIY stanici, podívejte se na GAIA A08 .


- -

Nahrávání dat

Existují tři případy nahrání dat do mapy:

    Buď máte známou stanici pro monitorování kvality ovzduší (IQAir, Oizom, Luftdaten, Sensor Community, PurpleAir, U-Rad, LUN, ...), nebo známou meteorologickou stanici s modulem senzoru kvality ovzduší (Weather Link, Eco-Witt, Ambient Weather...). V takovém případě nám stačí sdělit podrobnosti o vaší stanici, například ID/název. Pro tyto stanice již máme adaptéry.



    Buď již máte webovou stránku (nebo zdroj, jako je thing-speak), ze kterého můžeme shromažďovat data z vašich stanic. V tomto případě bude náš systém pravidelně načítat vaši stránku, extrahovat data a poté je znovu publikovat na naší mapě. Podívejte se na příklady zdrojů pro webové stránky.


    Buď nemáte webové stránky, ale máte stanici a rádi byste data „natlačili“ přímo do našeho systému. V tomto případě budete muset napsat malý program, který „odešle“ data vaší stanice prostřednictvím našeho API pro nahrávání. Máme příklad kódu pro Arduino a Python. Ukázky kódu jsou k dispozici na stránce API pro nahrávání .


Pokud spadáte do dvou prvních kategorií (máte známou stanici nebo webovou stránku), nebo máte nějaké pochybnosti, pošlete nám zprávu pomocí formuláře níže. Pokud spadáte do druhé kategorie a chcete data programově odesílat prostřednictvím našeho API pro nahrávání, podívejte se na naše skripty pro nahrávání dat a stránku API .

Kontaktní formulář

Your name - eg "John Doe"


Your email address - eg "john.doe@mail.com"


Your data-feed URL - eg "https://airnow.gov/"
or station Id - eg "https://weatherlink.com/..."

Řekněte nám, jaký druh pomoci potřebujete nebo můžete poskytnout.

Validace dat

Pokud vlastníte luftdaten nebo podobný nízkonákladový senzor, můžete zkontrolovat službu ověřování dat o kvalitě vzduchu:

https://aqicn.org/data-feed/validation/cs/

Například pro „luftdaten“ senzor 84804 můžete zkontrolovat stránku aqicn.org/data-feed/validation/#/luftdaten/84804

Validace a kvalifikace dat se také provádí automaticky jednou denně.

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ů.