Кіраўніцтва па публікацыі дадзеных аб якасці паветра ў праекце Сусветнага індэкса якасці паветра

падзяліцца: aqicn.org/publishingdata/be/

Публікацыя дадзеных па праекце World Air Quality Index бясплатная для ўсіх. Але гэта таксама проста і зразумела: усё, што вам трэба дадаць на карту Сусветнага індэкса якасці паветра, - гэта даць URL-адрас каналу з інфармацыяй у рэжыме рэальнага часу аб станцыях маніторынгу (назва і месцазнаходжанне), вымераных забруджвальных рэчывах і рэальных - паказанні часу (разам з адзінкамі, напрыклад, міліграм або ppb).


Кваліфікацыйныя крытэрыі

Звярніце ўвагу, што гістарычна даныя, апублікаваныя на картах Сусветнага індэкса якасці паветра (aqicn.org і waqi.info), былі толькі афіцыйнымі данымі, прадстаўленымі Агенцтвам па ахове навакольнага асяроддзя кожнай краіны (гл. поўны спіс EPA ).

Афіцыйныя даныя адносяцца да даных, атрыманых з дапамогай прафесійных BAM, TEOM і падобных дарагіх станцый кантролю якасці паветра. Выкарыстоўваць гэтыя станцыі няпроста, і яны патрабуюць пастаяннага абслугоўвання і каліброўкі прафесійнымі камандамі палявых інжынераў EPA.

Аднак у наш час больш даступныя станцыі маніторынгу якасці паветра на аснове лазернага рассейвання шырока выкарыстоўваюцца ў якасці кампаньёна да афіцыйных станцый маніторынгу якасці паветра. Гэтыя больш даступныя станцыі могуць каштаваць у 1000 разоў менш, чым станцыі BAM і TOEM.

Рэкамендуем выкарыстоўваць для гэтых мэтаў паўпрафесійныя станцыі маніторынгу якасці паветра GAIA . Але мы таксама прымаем дадзеныя з іншых станцый. Тым не менш, такія станцыі, заснаваныя на лічыльніках часціц, павінны паведамляць пра пашырэнне даных з дадатковым кантролем якасці (гл. раздзел кантролю якасці ).

Фармат стужкі

Паколькі практычна кожная краіна мае свой уласны фармат справаздачнасці, праект Сусветнага індэкса якасці паветра можа прымаць любыя фарматы для стужак: яны могуць быць у фармаце CSV, JSON або проста ў фармаце звычайнага тэксту або HTML. Вы можаце знайсці ўнізе гэтай старонкі 3 прыклады для CSV, HTML і JSON.

Для даведкі праверце афіцыйныя стужкі для Сінгапура ці Нідэрландаў і заўважце, што, нягледзячы на тое, што ўсе яны розныя, наша сістэма можа праглынуць іх.

Што тычыцца імгненных лічыльнікаў часціц у паветры, вы можаце паведамляць дадзеныя праз наш вэб-сервер або праз Thingspeak .

Праглынанне даных

Сістэма Сусветнага індэкса якасці паветра будзе рэгулярна правяраць даныя з стужкі, і кожны раз, калі будзе даступна абнаўленне, яно будзе апрацоўвацца, пераўтварацца ў значэнні AQI па шкале EPA ЗША і публікавацца на сайце Сусветнага індэкса якасці паветра ў межах хвілін.

Акрамя таго, хаця публікуюцца толькі даныя аб якасці паветра па PM 2,5 , PM 10 , азону, NO 2 , SO 2 і CO, сістэма збірае больш забруджвальных рэчываў для прагназавання: бензол, талуол, этылбензол, NO x , THC, NMHC, PM 1 , фармальдэгід, ртуць, аміяк, метан, серавадарод, азоцістая кіслата, фенол, нафталін, параксілол (п-ксілол), метаксілол (м-ксілол) і інш.

Таксама можна публікаваць метэаралагічныя дадзеныя: тэмпературу, атмасферны ціск, вільготнасць, колькасць ападкаў, хуткасць ветру, кірунак ветру, сонечную радыяцыю і УФІ. Калі яны не будуць прадастаўлены, мы будзем выкарыстоўваць іншыя адпаведныя крыніцы метэаралагічнай інфармацыі.

Прыклад стужкі (фармат 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

Прыклад стужкі (фармат HTML)

Гэта прыклад, заснаваны на фармаце HTML (прамы 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 " з'яўляецца унікальным ідэнтыфікатарам для кожнай станцыі, і гэта можа быць проста нумар (напрыклад, ID8373), або канкатэнацыя горада станцыі і назвы станцыі (напрыклад, "Пекін/Дунчэн").
  • Па змаўчанні станцыя будзе даступная праз url /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-09-19T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-09-19T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-09-19T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-09-19T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-09-19T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-09-19T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-09-19T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-09-19T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-09-19T09:00:00+09:0088 1 hour
... ... ... ... ...
  • Слупок " Averaging " выкарыстоўваецца для ўказання працягласці значэння. Найбольш распаўсюджанае асерадненне - 1 гадзіна. Ён таксама з'яўляецца пераважным, паколькі наша бэкэнд-сістэма аўтаматычна выконвае вылічэнні асераднення азону і чаднага газу за 8 гадзін.
  • У выпадку, калі паказанні прадастаўляюцца часцей, чым кожную гадзіну (напрыклад, кожныя 30 хвілін або 10 хвілін), вы можаце прадаставіць неапрацаваныя паказанні за дадзены перыяд або проста пагадзіннае асерадненне: наша базавая сістэма ўсё роўна будзе апрацоўваць даныя нават паміж гадзінай.

Прыклад стужкі (фармат JSON)

Гэта прыклад, заснаваны на фармаце JSON (прамы url: /publishingdata/json/ )

..

Кантроль якасці датчыкаў лічыльніка часціц

Для імгненных лічыльнікаў часціц, такіх як Plantower PMS або Nova SDS , якія забяспечваюць імгненныя (за некалькі секунд) паказанні часціц, даныя звычайна паведамляюцца кожную хвіліну. Гэтыя даныя звычайна вылічваюцца на аснове некалькіх "усредненных" паказанняў за адну-дзве хвіліны.

Выкарыстанне асераднення, аднак, недастаткова добрае, асабліва для няспраўных датчыкаў (або закрыцця датчыка па заканчэнні тэрміну службы). Такім чынам, для такіх датчыкаў патрабуецца прадастаўленне дадатковых паказчыкаў, такіх як медыяна, мінімум, максімум і стандартнае адхіленне. Глядзіце, напрыклад, аб'ект readings у прыведзенай ніжэй стужцы даных JSON.

..

Вы можаце выкарыстоўваць наступны сумяшчальны з 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; 
    } 
};

Форма запыту



MetOne BAM 1020 station

Публікацыя дадзеных на картах Сусветнага індэкса якасці паветра (aqicn.org і waqi.info) бясплатная і простая.

Прымаюцца як прафесійныя, так і самаробныя станцыі кантролю якасці паветра.

Аднак самаробныя станцыі, такія як "luftdaten", праходзяць дадатковы кантроль якасці даных, каб забяспечыць высокую якасць даных .

Пасля праверкі вашых даных вы атрымаеце спецыяльную старонку для сваёй станцыі, дзе вы зможаце бачыць даныя ў рэальным часе, якасць паветра і прагноз надвор'я, а таксама гістарычныя даныя - усё бясплатна.

Калі ў вас няма станцыі маніторынгу, і вы хочаце яе атрымаць, праверце нашы станцыі маніторынгу якасці паветра GAIA . Калі вы аддаеце перавагу самаробнай станцыі, праверце GAIA A08 .


--

Загрузка дадзеных

Ёсць тры выпадкі загрузкі дадзеных на карту:

    Альбо ў вас ёсць вядомая станцыя маніторынгу якасці паветра (IQAir, Oizom, Luftdaten, PurpleAir, U-Rad, LUN, ...), або вядомая метэастанцыя з модулем датчыка якасці паветра (Weather Link, Eco-Witt, c. ..). У гэтым выпадку вам трэба толькі паведаміць нам інфармацыю аб вашай станцыі, напрыклад, ідэнтыфікатар/імя. У нас ужо ёсць адаптары для гэтых станцый.



    Альбо ў вас ужо ёсць вэб-сайт (або канал, напрыклад thing-speak), з якога мы можам збіраць даныя з вашых станцый. У гэтым выпадку наша сістэма будзе перыядычна загружаць вашу старонку, здабываць дадзеныя, а затым зноў публікаваць іх на нашай карце. Праверце прыклады стужак для прыкладаў вэб-сайтаў.


    Альбо ў вас няма вэб-сайта, але ў вас ёсць станцыя, і вы хочаце "праштурхнуць" дадзеныя непасрэдна ў нашу сістэму. У гэтым выпадку вам трэба будзе напісаць невялікую праграму для "размяшчэння" дадзеных вашай станцыі праз наш API загрузкі. У нас ёсць прыклад кода для Arduino і Python. Узоры кода даступныя на старонцы загрузкі API .


Калі вы належыце да дзвюх першых катэгорый (у вас ёсць вядомая станцыя або вэб-сайт), або калі ў вас ёсць якія-небудзь сумненні, адпраўце нам паведамленне, выкарыстоўваючы форму ніжэй. Калі вы ўваходзіце ў другую катэгорыю і жадаеце праграмна размясціць даныя праз наш API загрузкі, праверце нашы сцэнарыі загрузкі даных і старонку API .

Кантактная форма

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

Раскажыце, якую дапамогу вы маеце патрэбу ці можаце аказаць.

Праверка дадзеных

Калі ў вас ёсць датчык luftdaten або аналагічны недарагі датчык, вы можаце праверыць службу праверкі даных аб якасці паветра:

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

Напрыклад, для датчыка "luftdaten" 84804 вы можаце праверыць старонку aqicn.org/data-feed/validation/#/luftdaten/84804

Праверка і кваліфікацыя даных таксама выконваюцца аўтаматычна раз у дзень.

Ведаеце якую-небудзь станцыю якасці паветра ў вашым асяроддзі?
Удзельнічайце са сваёй уласнай станцыяй маніторынгу якасці паветра

Нашы маніторы якасці паветра GAIA вельмі простыя ў наладжванні: вам спатрэбіцца толькі кропка доступу WIFI і блок харчавання, сумяшчальны з USB.

Пасля падключэння вашы ўзроўні забруджвання паветра ў рэжыме рэальнага часу будуць імгненна даступныя на картах і праз API.

Станцыя пастаўляецца з 10-метровым воданепранікальным кабелем харчавання, блокам харчавання USB, мантажным абсталяваннем і дадатковай сонечнай панэллю.

Пра якасць паветра і вымярэнне забруджвання:

Пра ўзровень якасці паветра

- Значэнні індэкса якасці паветра (AQI).Узроўні занепакоенасці здароўем
0 - 50 добра Якасць паветра лічыцца здавальняючым, і забруджванне паветра ўяўляе мала або няма рызыкі
51 -100 ўмераны Якасць паветра з'яўляецца прымальным; Аднак, для некаторых забруджвальных рэчываў можа быць умераным турботай здароўя для вельмі невялікай колькасці людзей, якія незвычайна адчувальныя да забруджвання паветра.
101-150 Нездаровы для адчувальных груп Члены адчувальных груп могуць адчуваць наступствы для здароўя. Шырокая грамадскасць, хутчэй за ўсё, будуць закрануты няма.
151-200 нездаровы Кожны можа пачаць адчуваць ўздзеянне на здароўе; Члены адчувальных груп могуць адчуваць больш сур'ёзныя наступствы для здароўя
201-300 Вельмі Нездаровы папярэджання для здароўя надзвычайных сітуацый. Усё насельніцтва, хутчэй за ўсё, будуць закрануты.
300+ небяспечны Небяспечна для здароўя: кожны можа адчуваць больш сур'ёзныя наступствы для здароўя

Каб даведацца больш пра якасць паветра і забруджванне, азнаёмцеся з тэмай Вікіпедыі «Якасць паветра» або кіраўніцтвам airnow «Якасць паветра і ваша здароўе» .

Вельмі карысныя парады па здароўі ад доктара медыцынскіх навук з Пекіна Рычарда Сэн-Сіра глядзіце ў блогу www.myhealthbeijing.com .


Апавяшчэнне аб выкарыстанні: Усе дадзеныя па якасці паветра з'яўляюцца неправеранымі на момант публікацыі, і ў сувязі з забеспячэннем якасці гэтых дадзеныя могуць быць зменены без папярэдняга паведамлення ў любы час. World Air Індэкс якасці Праект ажыццяўляецца ўсе разумныя навыкі і сыход пры складанні зместу гэтай інфармацыі і ні пры якіх абставінах не World Air Індэкс якасці каманда праекта або яго агенты нясуць адказнасць у кантракце, деликта ці іншым чынам за любыя страты, пашкоджанні або шкоду, прама ці ўскосна ад крыніцы гэтых дадзеных.



Settings


Language Settings:


Temperature unit:
Celcius