Публикация данных о качестве воздуха на карте aqicn.org/waqi.info
Шаблоны каналов

Публикация данных в проекте Мировой индекс качества воздуха бесплатна для всех. Но это также просто и понятно: все, что вам нужно для добавления данных на карту Мирового индекса качества воздуха, — это предоставить URL-адрес канала с информацией в реальном времени о станциях мониторинга (название и местоположение), измеряемых загрязняющих веществах и реальных -показания времени (вместе с единицами измерения, например, миллиграммы или миллиардные доли).


Квалификационные критерии

Обратите внимание, что исторически данные, опубликованные на картах Мирового индекса качества воздуха (aqicn.org и waqi.info), были только официальными данными, предоставленными соответствующим Агентством по охране окружающей среды каждой страны (см. Полный список Агентства по охране окружающей среды ).

Официальные данные относятся к данным, полученным с помощью профессиональных BAM, TEOM и аналогичных дорогостоящих станций мониторинга качества воздуха. Эти станции не просты в использовании и требуют постоянного обслуживания и калибровки профессиональными инженерно-техническими группами Агентства по охране окружающей среды.

Однако в настоящее время более доступные станции мониторинга качества воздуха на основе лазерного рассеяния широко используются в качестве дополнения к официальным станциям мониторинга качества воздуха. Более доступные станции могут стоить в 1000 раз дешевле, чем станции БАМ и ТОЭМ.

Мы рекомендуем использовать для этой цели полупрофессиональные станции мониторинга качества воздуха GAIA . Но мы также принимаем данные от других станций. Тем не менее, такие станции со счетчиками частиц должны сообщать расширенную подачу данных с дополнительным контролем качества (см. раздел «Контроль качества »).

Формат фида

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

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

Данные мгновенных счетчиков частиц в воздухе можно передать либо через наш собственный веб-сервер, либо через thingspeak.

Прием данных

Система Мирового индекса качества воздуха будет регулярно проверять данные из источника, и каждый раз, когда будет доступно обновление, оно будет обработано, преобразовано в значения AQI по шкале Агентства по охране окружающей среды США и опубликовано на веб-сайте Мирового индекса качества воздуха в течение минут.

Кроме того, хотя только данные о качестве воздуха PM2,5, PM10, озона, NO2, SO2 и CO опубликована, система собирает больше загрязняющих веществ для целей прогнозирования: бензол, толуол, этилбензол, NOx, THC, NMHC, PM1, формальдегид, ртуть, аммиак, метан. , Сероводород, Азотистая кислота, Фенол, Нафталин, параксилол (п-ксилен), метаксилол (м-ксилен) и др.

Также можно публиковать метеорологические данные: температура, атмосферное давление, влажность, осадки, скорость ветра, направление ветра, солнечное излучение и ультрафиолетовое излучение. Если они не предоставлены, мы будем использовать другие соответствующие источники метеорологической информации.

Пример фида (формат 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-12-22T12:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-12-22T12:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-22T12:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-22T12:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-12-22T12:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-12-22T12:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-12-22T12:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-12-22T12:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-12-22T12:00:00+09:0088 1 hour
... ... ... ... ...
  • Столбец « Averaging » используется для указания продолжительности значения. Наиболее распространенное усреднение составляет 1 час. Он также является предпочтительным, поскольку наша серверная система автоматически выполнит усреднение за 8 часов для озона и угарного газа.
  • В случае, если показания предоставляются чаще, чем каждый час (например, каждые 30 минут или 10 минут), вы можете либо предоставить необработанные показания за данный период, либо просто усреднение по часам: наша серверная система в любом случае будет обрабатывать данные. даже между часом.

Пример фида (формат JSON)

Это пример, основанный на формате JSON (прямой URL-адрес: /publishingdata/json/).

..

Контроль качества датчиков счетчиков частиц

Для мгновенных счетчиков частиц, таких как Plantower PMS или Nova SDS, которые обеспечивают мгновенное (за несколько секунд) показания твердых частиц, данные обычно передаются каждую минуту. Эти данные обычно рассчитываются на основе нескольких «усредненных» показаний за период в одну или две минуты.

Однако использование усреднения недостаточно эффективно, особенно для неисправных датчиков (или выхода датчика из строя). Поэтому для таких датчиков необходимо предоставлять дополнительные метрики, такие как медиана, минимум, максимум и стандартное отклонение. См., например, объект readings в приведенном ниже канале данных JSON.

..

Для сбора этих показателей вы можете использовать следующий ардуино-совместимый код:

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

Знаете ли вы какие-либо станции контроля качества воздуха в вашем районе?
Почему бы не принять участие в создании карты с собственной станцией контроля качества воздуха?

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

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

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

О качестве воздуха и измерениях загрязнения:

О уровнях качества воздуха

- Индекс качества воздуха (ИКВ = AQI) ЗначенияУровни концерна здравоохранения
0 - 50 хорошо Качество воздуха считается удовлетворительным, и загрязнение воздуха представляется незначительным в пределах нормы.
51 -100 удовлетворительное Качество воздуха является приемлемым; однако некоторые загрязнители могут представлять опасность для людей, являющихся особо чувствительным к загрязнению воздуха.
101-150 Нездоровый для чувствительных групп Может оказывать эффект на особо чувствительную группу лиц. На среднего представителя не оказывает видимого воздействия.
151-200 нездоровый Каждый может начать испытывать последствия для своего здоровья; особо чувствительные люди могут испытывать более серьезные последствия.
201-300 Очень Нездоровый Опасность для здоровья от чрезвычайных условий. Это отразится, вероятно, на всем населении.
300+ опасный Опасность для здоровья: каждый человек может испытывать более серьезные последствия для здоровья

To know more about Air Quality and Pollution, check the wikipedia Air Quality topic or the airnow guide to Air Quality and Your Health.

For very useful health advices of Beijing Doctor Richard Saint Cyr MD, check www.myhealthbeijing.com blog.


Уведомление об использовании: Все данные о качестве воздуха не подтверждены на момент публикации, и ввиду гарантии качества эти данные могут быть изменены в любое время без предварительного уведомления. Всемирный индекс качества воздуха реализовал все разумные навыки и заботу в составлении содержания этой информации и ни при каких обстоятельствах проектная группа World Air Quality Index или ее агенты не несут ответственность по контракту, деликту или иным образом за любые убытки, травмы или ущерб, возникшие прямо или косвенно от предоставления этих данных.



Настройки


Настройка языка:


Temperature unit:
Celcius