Publikowanie danych o jakości powietrza na mapie aqicn.org / waqi.info
Szablony kanałów

Publikowanie danych w ramach projektu Światowy Indeks Jakości Powietrza jest dla każdego bezpłatne. Ale jest to również proste i jednoznaczne: wszystko, czego potrzebujesz, aby dodać dane do mapy Światowego Indeksu Jakości Powietrza, to podać adres URL kanału zawierającego informacje w czasie rzeczywistym o stacjach monitorujących (nazwa i lokalizacja), mierzonych substancjach zanieczyszczających oraz rzeczywistym -odczyty czasu (wraz z jednostkami, na przykład miligramami lub ppb).


Kryteria kwalifikacyjne

Należy pamiętać, że historycznie dane publikowane na mapach Światowego Wskaźnika Jakości Powietrza (aqicn.org i waqi.info) były jedynie oficjalnymi danymi dostarczonymi przez odpowiednią Agencję Ochrony Środowiska każdego kraju (zobacz pełną listę EPA ).

Dane oficjalne dotyczą danych monitorowanych przy użyciu profesjonalnych BAM, TEOM i podobnych kosztownych stacji monitorowania jakości powietrza. Stacje te nie są proste w obsłudze i wymagają ciągłej konserwacji i kalibracji przez profesjonalne zespoły inżynierów terenowych EPA.

Jednak obecnie tańsze stacje monitorowania jakości powietrza oparte na rozpraszaniu laserowym są powszechnie stosowane jako uzupełnienie oficjalnych stacji monitorowania jakości powietrza. Te tańsze stacje mogą kosztować 1000 razy mniej niż stacje BAM i TOEM.

W tym celu zalecamy wykorzystanie półprofesjonalnych stacji monitorowania jakości powietrza GAIA . Ale akceptujemy również dane z innych stacji. Niemniej jednak takie stacje oparte na licznikach cząstek muszą zgłaszać ulepszone zasilanie danymi z dodatkowymi kontrolami jakości (patrz sekcja dotycząca kontroli jakości ).

Format kanału

Ponieważ prawie każdy kraj ma swój własny format raportowania, projekt Światowego Indeksu Jakości Powietrza może akceptować dowolne formaty plików danych: mogą to być pliki CSV, JSON, zwykły tekst lub format HTML. Na dole tej strony znajdziesz 3 przykłady plików CSV, HTML i JSON.

Dla porównania sprawdź oficjalne kanały Singapur lub Holandia i zauważ, że pomimo różnic, mogą zostać przechwycone przez nasz system.

W przypadku natychmiastowych liczników cząstek powietrza możesz raportować dane za pośrednictwem naszego własnego serwera internetowego lub za pośrednictwem thingspeak.

Pozyskiwanie danych

System Światowego Indeksu Jakości Powietrza będzie dbał o regularne sprawdzanie danych z kanału i za każdym razem, gdy dostępna będzie aktualizacja, zostanie ona przetworzona, przeliczona na wartości AQI w skali US EPA i opublikowana na stronie internetowej Światowego Indeksu Jakości Powietrza w ciągu minuty.

Ponadto, chociaż tylko dane dotyczące jakości powietrza PM2,5, PM10, ozonu, NO2, SO2 i CO zostanie opublikowany, system rzeczywiście zbiera więcej substancji zanieczyszczających do celów prognozowania: benzen, toluen, etylobenzen, NOx, THC, NMHC, PM1, formaldehyd, rtęć, amoniak, metan , siarkowodór, kwas azotawy, fenol, naftalen, paraksylen (p-ksylen), metaksylen (m-ksylen) itp.

Możliwe jest także publikowanie danych meteorologicznych: temperatury, ciśnienia atmosferycznego, wilgotności, opadów, prędkości wiatru, kierunku wiatru, promieniowania słonecznego i UVI. Jeżeli nie zostaną podane, skorzystamy z innych odpowiednich źródeł informacji meteorologicznych.

Przykład pliku danych (format 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

Przykład kanału (format HTML)

To jest przykład oparty na formacie HTML (bezpośredni adres 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 ” to unikalny identyfikator każdej stacji i może to być po prostu liczba (np. ID8373) lub połączenie miasta stacji i nazwy stacji (np. „Pekin/Dongcheng”).
  • Domyślnie stacja będzie dostępna poprzez adres URL /city/ country-name / city-name / station-name .
  • Station Name ” musi zawierać znaki łacińskie, dlatego można podać opcjonalną „ Local Name ” w celu zlokalizowania strony internetowej.

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2025-01-03T00:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2025-01-03T00:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2025-01-03T00:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2025-01-03T00:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2025-01-03T00:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2025-01-03T00:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2025-01-03T00:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2025-01-03T00:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2025-01-03T00:00:00+09:0088 1 hour
... ... ... ... ...
  • Kolumna „ Averaging ” służy do określenia czasu trwania wartości. Najczęstszym uśrednianiem jest 1 godzina. Jest to również rozwiązanie preferowane, ponieważ nasz system zaplecza automatycznie wykona 8-godzinne uśrednianie obliczeń dla ozonu i tlenku węgla.
  • W przypadku, gdy odczyty są dostarczane częściej niż co godzinę (na przykład co 30 minut lub 10 minut), możesz podać surowe odczyty za dany okres lub tylko uśrednienie godzinne: Nasz system zaplecza i tak przetworzy dane nawet pomiędzy godz.

Przykład pliku danych (format JSON)

To jest przykład oparty na formacie JSON (bezpośredni adres URL: /publishingdata/json/)

..

Kontrola jakości czujników liczników cząstek

Do natychmiastowych liczników cząstek, takich jak Plantower PMS lub Nova SDS, które zapewniają natychmiastowy (w ciągu kilku sekund) odczytów cząstek stałych, dane są zwykle podawane co minutę. Dane te są zwykle obliczane na podstawie kilku „uśrednionych” odczytów z okresu jednej lub dwóch minut.

Stosowanie uśredniania nie jest jednak wystarczające, zwłaszcza w przypadku uszkodzonych czujników (lub czujnika, którego żywotność dobiegła końca). Dlatego w przypadku takich czujników wymagane jest podanie dodatkowych wskaźników, takich jak mediana, wartość minimalna, maksymalna i odchylenie standardowe. Zobacz na przykład obiekt readings w poniższym pliku danych JSON.

..

Aby zebrać te dane, możesz użyć następującego kodu zgodnego z 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; 
    } 
};

Czy znasz jakieś stacje pomiaru jakości powietrza w swojej okolicy?
dlaczego nie wziąć udziału w tworzeniu mapy, zakładając własną stację pomiaru jakości powietrza?

Nasze monitory jakości powietrza GAIA są bardzo łatwe w konfiguracji: potrzebujesz jedynie punktu dostępu Wi-Fi i zasilacza kompatybilnego z USB.

Po połączeniu poziom zanieczyszczenia powietrza w czasie rzeczywistym jest natychmiast dostępny na mapach i za pośrednictwem interfejsu API.

Stacja jest dostarczana z 10-metrowym wodoodpornym kablem zasilającym, zasilaczem USB, elementami montażowymi i opcjonalnym panelem słonecznym.

O pomiarach jakości powietrza i zanieczyszczeń:

O Poziomach Jakości Powietrza

- Wartości Indeksu Jakości Powietrza (AQI)Poziomy zagrożenia zdrowia
0 - 50 Dobra 0-50: Dobra - Jakość powietrza jest uznawana za zadowalającą, a zanieczyszczenie powietrza stanowi niewielkie ryzyko lub jego brak.
51 -100 Średnia 50-100: Średnia - Jakość powietrza jest dopuszczalna; jednak niektóre zanieczyszczenia mogą być umiarkowanie szkodliwe dla bardzo małej liczby osób, które są niezwykle wrażliwe na zanieczyszczenie powietrza.
101-150 Niezdrowa dla osób wrażliwych 100-150: Niezdrowe dla wrażliwych osób - u osób wrażliwych mogą wystąpić negatywne skutki dla zdrowia. Większość populacji może nie odczuwać negatywnych objawów.
151-200 Niezdrowa 150-200: Niezdrowe - Każdy może zacząć doświadczać negatywnych skutków zdrowotnych; U osób wrażliwych mogą wystąpić poważniejsze skutki zdrowotne.
201-300 Bardzo niezdrowa 200-300: Bardzo niezdrowe - Ostrzeżenie zdrowotne, poziom alarmowy. Bardzo prawdopodobny negatywny wpływ na całą populację.
300+ Zagrożenie dla życia 300 : Niebezpieczny - Alarm Zdrowotny: każdy może doświadczyć poważniejszych skutków zdrowotnych.

Aby dowiedzieć się więcej na temat jakości powietrza i zanieczyszczenia, sprawdź w wikipedii temat "jakość powietrza" lub nasz poradnik o jakości powietrza i jego wpływie na Twoje zdrowie.

Więcej przydatnych informacji zdrowotnych na blogu doktora Richarda Sainta z Pekinu: www.myhealthbeijing.com .


Uwaga dotycząca użytkowania: Wszystkie dane dotyczące jakości powietrza mogą być nieważne w chwili publikacji, a w celu zapewnienia jakości dane te mogą być w dowolnym momencie zmieniane bez powiadomienia. Projekt World Air Quality Index wykorzystuje wszystkie przydatne umiejętności, dba o rzetelność przy kompilowaniu treści tych informacji, ale w żadnym wypadku zespół projektowy World Air Quality Index lub jego agenci nie są odpowiedzialni za umowę, delikt lub w inny sposób za jakiekolwiek straty, obrażenia lub szkody wynikające bezpośrednio lub pośrednio z dostarczania tych danych.



Ustawienia


Ustawienia Języka:


Temperature unit:
Celcius