Водич за објављивање података о квалитету ваздуха на пројекту Светског индекса квалитета ваздуха

Објави: aqicn.org/publishingdata/sr/

Објављивање података о пројекту Светског индекса квалитета ваздуха је бесплатно за свакога. Али то је такође једноставно и једноставно: Све што треба да додате податке на мапу светског индекса квалитета ваздуха је да обезбедите УРЛ извора са информацијама у реалном времену о станицама за праћење (назив и локација), загађивачима који се мере и стварним -очитавања времена (заједно са јединицама, на пример милиграма или ппб).


Квалификациони критеријуми

Имајте на уму да су историјски подаци објављени на мапама Светског индекса квалитета ваздуха (акицн.орг и ваки.инфо) били само званични подаци које је обезбедила Агенција за заштиту животне средине сваке земље (погледајте комплетну ЕПА листу ).

Званични подаци се односе на податке који се прате уз помоћ професионалних БАМ, ТЕОМ и сличних скупих станица за праћење квалитета ваздуха. Ове станице нису тривијалне за коришћење и захтевају стално одржавање и калибрацију од стране професионалних инжењерских тимова ЕПА.

Међутим, у данашње време, приступачније станице за праћење квалитета ваздуха засноване на ласерском расејању се широко користе као пратилац званичних станица за праћење квалитета ваздуха. Оне приступачније станице могу коштати 1000 пута мање од БАМ и ТОЕМ станица.

За ову сврху препоручујемо коришћење полупрофесионалних ГАИА станица за праћење квалитета ваздуха. Али прихватамо и податке са других станица. Без обзира на то, такве станице засноване на бројачу честица морају да пријаве побољшани унос података са додатним контролама квалитета (погледајте одељак о контроли квалитета ).

Формат фида

Пошто скоро свака земља има свој формат извештавања, пројекат Светског индекса квалитета ваздуха може да прихвати било коју врсту формата за фидове: они могу бити у ЦСВ, ЈСОН или само обичан текст или ХТМЛ формат. На дну ове странице можете пронаћи 3 примера за ЦСВ, ХТМЛ и ЈСОН.

За референцу, проверите званичне фидове за Сингапур или Холандију и приметите да упркос томе што су сви различити, наш систем их може унети.

За тренутне бројаче честица ваздуха, податке можете пријавити преко нашег сопственог веб сервера или путем тхингпеак-а .

Уношење података

Систем светског индекса квалитета ваздуха ће се побринути за редовну проверу података из фида и сваки пут када ажурирање буде доступно, биће обрађено, конвертовано у АКИ вредности америчке ЕПА скале и објављено на веб страници Светског индекса квалитета ваздуха унутар минута.

Такође, иако су објављени само подаци о квалитету ваздуха ПМ 2,5 , ПМ 10 , озону, НО 2 , СО 2 и ЦО, систем прикупља више загађивача у сврху предвиђања: бензен, толуен, етилбензен, НО к , ТХЦ, НМХЦ, ПМ 1 , Формалдехид, жива, амонијак, метан, водоник сулфид, азотна киселина, фенол, нафтален, параксилен (п-ксилен), метаксилен (м-ксилен) итд.

Такође је могуће објавити метеоролошке податке: Температура, Атмосферски притисак, Влага, Падавине, Брзина ветра, Смер ветра, Сунчево зрачење и УВИ. Ако се не обезбеди, користићемо друге релевантне изворе метеоролошких информација.

Пример фида (ЦСВ формат)

 #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

Пример фида (ХТМЛ формат)

Ово је пример заснован на ХТМЛ формату (директни УРЛ: публисхингдата/хтмл/ ):

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 “ је јединствени идентификатор за сваку станицу, и може бити само број (нпр. ИД8373), или спој града станице и назива станице (нпр. „Пекинг/Донгцхенг“).
  • Подразумевано, станица ће бити доступна преко урл /city/ country-name / city-name / station-name .
  • Station Name “ мора да користи латиничне знакове, тако да се може обезбедити опциони „ Local Name “ за локализацију веб странице.

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2024-12-21T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-12-21T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-12-21T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-12-21T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-12-21T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-12-21T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-12-21T09:00:00+09:0088 1 hour
... ... ... ... ...
  • Колона „ Averaging “ се користи за одређивање трајања вредности. Најчешћи просек је 1 сат. Такође је пожељан, јер ће наш позадински систем аутоматски извршити 8-часовно израчунавање просечне вредности за озон и угљен-моноксид.
  • У случају да се очитавања дају чешће од сваког сата (на пример сваких 30 минута или 10 минута), можете да пружите необрађена очитавања за дати период или само просечне вредности по сату: Наш позадински систем ће у сваком случају обрадити податке чак и између часа.

Пример фида (ЈСОН формат)

Ово је пример заснован на ЈСОН формату (директни УРЛ: /публисхингдата/јсон/ )

..

Контрола квалитета за сензоре бројача честица

За тренутне бројаче честица, као што су Плантовер ПМС или Нова СДС , који пружају тренутна (у неколико секунди) очитавања честица, подаци се обично извештавају сваког минута. Ови подаци се обично израчунавају на основу неколико „просечних“ очитавања у периоду од једног или два минута.

Употреба усредњавања, међутим, није довољно добра, посебно за неисправне сензоре (или сензор затварања на крају животног века). Због тога је за такве сензоре потребно обезбедити додатне метрике, као што су медијана, мин, максимум и стандардна девијација. Погледајте, на пример, објекат readings у доњем ЈСОН фиду података.

..

Можете користити следећи код компатибилан са ардуино за прикупљање ових метрика:

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

Образац за упит



MetOne BAM 1020 station

Објављивање података на мапама Светског индекса квалитета ваздуха (акицн.орг и ваки.инфо) је бесплатно и једноставно.

Прихватају се и професионалне и „уради сам“ станице за праћење квалитета ваздуха.

Међутим, „уради сам“ станице, као што је „луфтдатен“, пролазе кроз додатну контролу квалитета података, како би се осигурали подаци високог квалитета .

Када ваши подаци буду потврђени, добићете наменску страницу за своју станицу на којој можете да видите податке у реалном времену, квалитет ваздуха и временску прогнозу, као и историјске податке - све то бесплатно.

Ако немате ниједну станицу за надзор, а желите да је набавите, проверите наше ГАИА станице за праћење квалитета ваздуха. Ако више волите „уради сам“ станицу, проверите ГАИА А08 .


--

Учитавање података

Постоје три случаја да бисте своје податке учитали на мапу:

    Either you have a known Air Quality monitoring station (IQAir, Oizom, Luftdaten, Sensor Community, PurpleAir, U-Rad, LUN, ...), or a known Weather Station with an air quality sensor module (Weather Link, Eco-Witt, Ambient Weather...). In which case, you only need to tell us your station details, such as the ID/Name. We already have adapters for those stations.



    Или већ имате веб локацију (или фид као што је тхинг-спеак) са које можемо прикупљати податке са ваших станица. У овом случају наш систем ће периодично учитавати вашу страницу, издвајати податке и затим их поново објављивати на нашој мапи. Погледајте примере фидова за примере веб локација.


    Или немате веб страницу, али имате станицу, и желите да „прогурате“ податке директно у наш систем. У овом случају, мораћете да напишете мали програм да „објавите“ податке о вашој станици преко нашег АПИ-ја за отпремање. Имамо пример кода за Ардуино и Питхон. Узорци кода су доступни са АПИ странице за отпремање .


Ако спадате у прве две категорије (имате познату станицу или веб локацију), или ако сумњате, пошаљите нам поруку користећи форму испод. Ако спадате у другу категорију и желите да програмски објавите податке преко нашег АПИ-ја за отпремање, проверите наше скрипте за отпремање података и АПИ страницу.

Контакт формулар

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/..."

Реците нам какву врсту помоћи вам је потребна или коју можете да пружите.

Валидација података

Ако поседујете луфтдатен или сличан нискобуџетни сензор, можете проверити услугу провере података о квалитету ваздуха:

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

На пример, за "луфтдатен" сензор 84804, можете проверити страницу акицн.орг/дата-феед/валидатион /#/луфтдатен/84804

Валидација података и квалификација се такође обављају аутоматски једном дневно.

Да ли знате за неке станице за квалитет ваздуха у вашем крају?
зашто не бисте учествовали на мапи са својом станицом за квалитет ваздуха?

Наши ГАИА монитори квалитета ваздуха се веома лако подешавају: потребна вам је само ВИФИ приступна тачка и УСБ компатибилно напајање.

Када се повежете, ваши нивои загађења ваздуха у реалном времену су тренутно доступни на мапама и преко АПИ-ја.

Станица долази са водоотпорним каблом за напајање од 10 метара, УСБ напајањем, опремом за монтажу и опционим соларним панелом.

О мерењу квалитета ваздуха и загађења:

О нивоима квалитета ваздуха

- Вредности индекса квалитета ваздуха (АКИ).Нивои здравствене бриге
0 - 50 Добро Квалитет ваздуха се сматра задовољавајућим, а загађење ваздуха представља мали или никакав ризик
51 -100 Умерено Квалитет ваздуха је прихватљив; Међутим, за неке загађиваче може бити умерено забрињавајуће здравствено стање за врло мали број људи који су необично осетљиви на загађење ваздуха.
101-150 Нездраво за осетљиве групе Чланови осетљивих група могу имати здравствене последице. Општа популација вероватно неће бити погођена.
151-200 Нездрави Свако може почети да осећа здравствене тегобе; чланови осетљивих група могу имати озбиљније здравствене последице
201-300 Веома нездравим Здравствена упозорења о хитним условима. Читава популација ће бити погођена.
300+ Опасно Здравствено упозорење: свако може доживети озбиљније здравствене ефекте

Да бисте сазнали више о квалитету ваздуха и загађењу, погледајте тему на википедији о квалитету ваздуха или Аирнов водичу за квалитет ваздуха и ваше здравље .

За веома корисне здравствене савете пекиншког доктора Рицхарда Саинт Цир МД, погледајте блог ввв.михеалтхбеијинг.цом .


Употреба обавештења: Сви подаци о квалитету ваздуха су неважећи у време објављивања, а због обезбеђивања квалитета ови подаци могу бити без измењени у било ком тренутку, без обавештења. Пројектни тим "Светског индекса квалитета ваздуха" је уложио разуман напор и бригу приликом састављања садржаја ових информација и пројектни тим или његови агенти, ни под каквим околностима неће бити одговорни због било каквог губитка, повреде или оштећења која настају директно или индиректно из коришћења ових података.



Settings


Language Settings:


Temperature unit:
Celcius