Guide de publication des données sur la qualité de l'air dans le cadre du projet Indice mondial de la qualité de l'air

Partager: aqicn.org/publishingdata/fr/

La publication des données sur le projet World Air Quality Index est gratuite pour tous. Mais c'est aussi simple et direct : pour ajouter des données sur la carte de l'Indice mondial de la qualité de l'air, il suffit de fournir une URL de flux contenant des informations en temps réel sur les stations de surveillance (nom et emplacement), les polluants mesurés et les émissions réelles. -les lectures de temps (avec les unités, par exemple milligrammes ou ppb).


Critères de qualification

Notez qu'historiquement, les données publiées sur les cartes de l'Indice mondial de la qualité de l'air (aqicn.org et waqi.info) n'étaient que les données officielles fournies par l'Agence de protection de l'environnement respective de chaque pays (voir la liste complète de l'EPA ).

Les données officielles font référence aux données surveillées à l’aide de stations professionnelles de surveillance de la qualité de l’air BAM, TEOM et similaires, coûteuses. Ces stations ne sont pas faciles à utiliser et nécessitent une maintenance et un étalonnage constants par les équipes d'ingénieurs professionnels sur le terrain de l'EPA.

Cependant, de nos jours, des stations de surveillance de la qualité de l’air basées sur la diffusion laser, plus abordables, sont largement utilisées en complément des stations officielles de surveillance de la qualité de l’air. Ces stations plus abordables peuvent coûter 1000 fois moins cher que les stations BAM et TOEM.

Nous recommandons d'utiliser à cet effet les stations semi-professionnelles de surveillance de la qualité de l'air GAIA . Mais nous acceptons également les données d'autres stations. Néanmoins, ces stations basées sur des compteurs de particules doivent signaler un flux de données amélioré avec des contrôles de qualité supplémentaires (voir la section sur le contrôle de la qualité ).

Format du flux

Étant donné que presque chaque pays a son propre format de rapport, le projet World Air Quality Index peut accepter tous types de formats pour les flux : ils peuvent être au format CSV, JSON ou simplement en texte brut ou au format HTML. Vous pouvez trouver en bas de cette page 3 exemples pour CSV, HTML et JSON.

Pour référence, consultez les flux officiels de Singapour ou des Pays-Bas et notez que même s'ils sont tous différents, ils peuvent être ingérés par notre système.

Pour les compteurs instantanés de particules d'air, vous pouvez soit communiquer les données via notre propre serveur Web, soit via Thingspeak .

Ingestion de données

Le système de l'Indice mondial de la qualité de l'air se chargera de vérifier régulièrement les données du flux, et chaque fois qu'une mise à jour est disponible, elle sera traitée, convertie en valeurs AQI à l'échelle de l'EPA des États-Unis et publiée sur le site Web de l'Indice mondial de la qualité de l'air dans minutes.

De plus, bien que seules les données sur la qualité de l'air sur les PM 2,5 , les PM 10 , l'ozone, le NO 2 , le SO 2 et le CO soient publiées, le système collecte davantage de polluants à des fins de prévision : Benzène, Toluène, Éthylbenzène, NO x , THC, NMHC, PM 1 . , Formaldéhyde, Mercure, Ammoniac, Méthane, Sulfure d'hydrogène, Acide nitreux, Phénol, Naphtalène, paraxylène (p-Xylène), métaxylène (m-Xylène), etc.

Il est également possible de publier des données météorologiques : Température, Pression Atmosphérique, Humidité, Précipitations, Vitesse du Vent, Direction du Vent, Rayonnement Solaire et UVI. Si cela n’est pas fourni, nous utiliserons d’autres sources d’informations météorologiques pertinentes.

Exemple de flux (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

Exemple de flux (format HTML)

Ceci est un exemple basé sur un format HTML (url directe : 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
... ... ... ... ... ...
  • Le « Station ID » est l'identifiant unique de chaque station, et il peut s'agir simplement d'un numéro (par exemple ID8373), ou de la concaténation de la ville et du nom de la station (par exemple « Pékin/Dongcheng »).
  • Par défaut, la station sera disponible via l'url /city/ country-name / city-name / station-name .
  • Le " Station Name " doit utiliser des caractères latins, donc le " Local Name " facultatif peut être fourni pour localiser la page Web.

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2024-03-05T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-03-05T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-03-05T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-03-05T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-03-05T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-03-05T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-03-05T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-03-05T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-03-05T09:00:00+09:0088 1 hour
... ... ... ... ...
  • La colonne « Averaging » permet de préciser la durée de la valeur. La moyenne la plus courante est de 1 heure. C'est également le système préféré, car notre système backend effectuera automatiquement le calcul de la moyenne sur 8 heures pour l'ozone et le monoxyde de carbone.
  • Dans le cas où les relevés sont fournis plus fréquemment que toutes les heures (par exemple toutes les 30 minutes ou 10 minutes), vous pouvez soit fournir les relevés bruts pour la période donnée, soit simplement la moyenne horaire : notre système back-end traitera de toute façon les données. même entre les heures.

Exemple de flux (format JSON)

Ceci est un exemple basé sur le format JSON (url directe : /publishingdata/json/ )

..

Contrôle qualité des capteurs compteurs de particules

Pour les compteurs de particules instantanés, tels que le Plantower PMS ou le Nova SDS , qui fournissent des lectures instantanées (en quelques secondes) des particules, les données sont généralement rapportées toutes les minutes. Ces données sont généralement calculées sur la base de plusieurs lectures « moyennes » sur une période d'une ou deux minutes.

L'utilisation du moyennage n'est cependant pas suffisante, notamment pour les capteurs défaillants (ou les capteurs en fin de vie). Par conséquent, pour de tels capteurs, il est nécessaire de fournir des mesures supplémentaires, telles que la médiane, le min, le max et l’écart type. Voir par exemple l'objet readings dans le flux de données JSON ci-dessous.

..

Vous pouvez utiliser le code compatible Arduino suivant pour collecter ces métriques :

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

Formulaire de demande



MetOne BAM 1020 station

La publication de données sur les cartes de l’Indice mondial de la qualité de l’air (aqicn.org et waqi.info) est gratuite et simple.

Les stations de surveillance de la qualité de l’air professionnelles et DIY sont acceptées.

Cependant, les stations de bricolage, telles que "luftdaten", sont soumises à un contrôle de qualité des données supplémentaire, afin de garantir des données de haute qualité .

Une fois vos données validées, vous obtiendrez une page dédiée à votre station où vous pourrez voir les données en temps réel, la qualité de l'air et les prévisions météorologiques, ainsi que les données historiques - le tout gratuitement.

Si vous ne disposez pas de station de surveillance et souhaitez en obtenir une, consultez nos stations de surveillance de la qualité de l'air GAIA . Si vous préférez une station DIY, consultez la GAIA A08 .


--

Télécharger les données

Il existe trois cas pour télécharger vos données dans la carte :

    Soit vous disposez d'une station de surveillance de la qualité de l'air connue (IQAir, Oizom, Luftdaten, PurpleAir, U-Rad, LUN, ...), soit d'une station météo connue dotée d'un module capteur de qualité de l'air (Weather Link, Eco-Witt, c. ..). Dans ce cas, il vous suffit de nous communiquer les détails de votre station, tels que l'ID/le nom. Nous avons déjà des adaptateurs pour ces stations.



    Soit vous disposez déjà d’un site internet (ou d’un flux tel que thing-speak) à partir duquel nous pouvons collecter les données de vos stations. Dans ce cas, notre système chargera périodiquement votre page, extraira les données puis les republiera sur notre carte. Consultez les exemples de flux pour des exemples de sites Web.


    Soit vous n'avez pas de site internet, mais vous disposez d'une station, et vous souhaiteriez "push" les données directement dans notre système. Dans ce cas, vous devrez écrire un petit programme pour « publier » les données de votre station via notre API de téléchargement. Nous avons un exemple de code pour Arduino et Python. Les exemples de code sont disponibles sur la page de l'API de téléchargement .


Si vous appartenez aux deux premières catégories (avoir une station connue ou un site internet), ou si vous avez des doutes, envoyez-nous un message via le formulaire ci-dessous. Si vous appartenez à la deuxième catégorie et souhaitez publier les données par programme via notre API de téléchargement, consultez nos scripts de téléchargement de données et notre page API .

Formulaire de contact

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

Dites-nous de quel type d’aide vous avez besoin ou pouvez nous apporter.

La validation des données

Si vous possédez un capteur luftdaten ou similaire à faible coût, vous pouvez consulter le service de validation des données sur la qualité de l'air :

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

Par exemple, pour le capteur "luftdaten" 84804, vous pouvez consulter la page aqicn.org/data-feed/validation/#/luftdaten/84804

La validation et la qualification des données se font également automatiquement une fois par jour.

Mesurez la qualité de l'air de votre quartier
Participez avec votre propre station de surveillance de la qualité de l’air

Le moniteur de qualité de l'air GAIA utilise des capteurs de particules laser pour mesurer en temps réel la pollution particulaire PM2,5 et PM10, qui est l'un des polluants atmosphériques les plus nocifs.

Sa mise en place est très simple : elle nécessite uniquement un point d'accès WIFI et une alimentation compatible USB. Une fois connecté, vos niveaux de pollution de l'air en temps réel sont instantanément disponibles sur nos cartes.

La station est livrée avec des câbles d'alimentation étanches de 10 mètres, une alimentation électrique, du matériel de montage et un panneau solaire en option.

À propos de la qualité de l'air et des mesures de la pollution atmosphérique :

À propos des niveaux de qualité de l'air

IQANiveau de pollution de l'air Impact sur la santé
0 - 50 Bon La qualité de l'air est jugée satisfaisante, et la pollution de l'air pose peu ou pas de risque.
51 -100 Modéré La qualité de l'air est acceptable. Cependant, pour certains polluants, il peut y avoir un risque sur la santé pour un très petit nombre de personnes inhabituellement sensibles à la pollution atmosphérique.
101-150 Mauvais pour les groupes sensibles La qualité de l'air est acceptable; Cependant, pour certains polluants, il peut y avoir un problème de santé modérée pour un très petit nombre de personnes qui sont particulièrement sensibles à la pollution de l'air.
151-200 Mauvais Tout le monde peut commencer à ressentir des effets sur la santé; les membres des groupes sensibles peuvent ressentir des effets de santé plus graves.
201-300 Très mauvais Avertissements de santé de conditions d'urgence. Toute la population est plus susceptible d'être affecté.
300+ Dangereux Alerte de santé: tout le monde peut ressentir des effets de santé plus graves.

Pour en savoir plus sur la qualité de l'air, consultez le sujet Qualité de l'air sur Wikipedia ou le guide AirNow de la qualité de l'air et de votre santé .

Pour des conseils de santé très utiles du Dr. Richard Saint Cyr, consultez le blog myhealthbeijing.com.


Notice d'utilisation: Toutes les données sur la qualité de l'air ne sont pas validées au moment de la publication et, pour des raisons d'assurance de la qualité, ces données peuvent être modifiées à tout moment et sans préavis. Le projet Indice de la qualité de l'air dans le monde a exercé toutes les compétences et l'attention réalisables dans la compilation du contenu de ces informations. Indice de la qualité de l’air dans le monde , l’équipe de projet ou ses agents ne peuvent être tenus responsables, contractuellement, judiciairement ou autrement, de toute perte, blessure ou préjudice résultant directement ou indirectement de la fourniture de ces données.



Paramètres


Choix de la langue :


Temperature unit:
Celcius