Руководство по публикации данных о качестве воздуха в рамках проекта «Мировой индекс качества воздуха»

Делиться: aqicn.org/publishingdata/ru/

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


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

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

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

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

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

Формат фида

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

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

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

Прием данных

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

Кроме того, хотя публикуются только данные о качестве воздуха по 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-05-25T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-05-25T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-05-25T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-05-25T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-05-25T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-05-25T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-05-25T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-05-25T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-05-25T09: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; 
    } 
};

Форма запроса



MetOne BAM 1020 station

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

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

Однако станции DIY, такие как «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/ru/

Например, информацию о датчике luftdaten 84804 можно найти на странице aqicn.org/data-feed/validation/#/luftdaten/84804 .

Проверка и квалификация данных также выполняются автоматически один раз в день.

Измерьте качество воздуха в вашем районе
Участвуйте с собственной станцией мониторинга качества воздуха

Монитор качества воздуха GAIA использует лазерные датчики частиц для измерения в режиме реального времени загрязнения частицами PM2,5 и PM10, которые являются одними из наиболее вредных загрязнителей воздуха.

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

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

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

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

- Индекс качества воздуха (ИКВ = 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