Pubblicazione dei dati sulla qualità dell'aria sulla mappa aqicn.org/waqi.info
Modelli di feed

La pubblicazione dei dati sul progetto World Air Quality Index è gratuita per tutti. Ma è anche semplice e diretto: tutto ciò che serve per aggiungere dati sulla mappa del World Air Quality Index è fornire un feed URL con le informazioni in tempo reale sulle stazioni di monitoraggio (nome e posizione), gli inquinanti misurati e il reale -letture del tempo (insieme alle unità, ad esempio milligrammi o ppb).


Criteri di qualificazione

Si noti che, storicamente, i dati pubblicati sulle mappe del World Air Quality Index (aqicn.org e waqi.info) erano solo i dati ufficiali forniti dalla rispettiva Agenzia per la protezione ambientale di ciascun paese (vedere l' elenco completo EPA ).

I dati ufficiali si riferiscono a dati monitorati utilizzando stazioni professionali di monitoraggio della qualità dell'aria BAM, TEOM e simili ad alto costo. Queste stazioni non sono banali da usare e richiedono una manutenzione e una calibrazione costanti da parte dei team di ingegneri professionisti dell'EPA.

Tuttavia, al giorno d'oggi, le stazioni di monitoraggio della qualità dell'aria basate sulla diffusione laser più economiche sono ampiamente utilizzate come complemento alle stazioni ufficiali di monitoraggio della qualità dell'aria. Quelle stazioni più convenienti possono costare 1000 volte meno delle stazioni BAM e TOEM.

A questo scopo consigliamo di utilizzare le stazioni semiprofessionali di monitoraggio della qualità dell'aria GAIA . Ma accettiamo anche dati da altre stazioni. Tuttavia, tali stazioni basate sul contatore di particelle devono segnalare un feed di dati migliorato con controlli di qualità aggiuntivi (vedere la sezione sul controllo di qualità ).

Formato del feed

Poiché quasi ogni paese ha il proprio formato di reporting, il progetto World Air Quality Index può accettare qualsiasi tipo di formato per i feed: possono essere in formato CSV, JSON o semplicemente in formato testo o HTML. Puoi trovare in fondo a questa pagina 3 esempi per CSV, HTML e JSON.

Per riferimento, controlla i feed ufficiali per Singapore o Paesi Bassi e nota che nonostante siano tutti diversi, possono essere importati dal nostro sistema.

Per i contatori istantanei di particelle atmosferiche, puoi riportare i dati tramite il nostro server web o tramite thingspeak.

Ingestione di dati

Il sistema World Air Quality Index si occuperà di controllare regolarmente i dati del feed e, ogni volta che sarà disponibile un aggiornamento, questo verrà elaborato, convertito nei valori AQI della scala US EPA e pubblicato sul sito web del World Air Quality Index all'interno di minuti.

Inoltre, sebbene solo i dati sulla qualità dell'aria su PM2.5, PM10, ozono, NO2, SO2 e CO viene pubblicato, il sistema raccoglie più inquinanti a scopo di previsione: Benzen, Toluene, Etilbenzene, NOx, THC, NMHC, PM1, Formaldeide, Mercurio, Ammoniaca, Metano , Solfuro di idrogeno, Acido nitroso, Fenolo, Naftalene, paraxilene (p-Xilene), metaxilene (m-Xilene), ecc..

È inoltre possibile pubblicare dati meteorologici: Temperatura, Pressione atmosferica, Umidità, Precipitazioni, Velocità del vento, Direzione del vento, Radiazione solare e UVI. Se non fornite, utilizzeremo altre fonti di informazioni meteorologiche pertinenti.

Esempio di feed (formato 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

Esempio di feed (formato HTML)

Questo è un esempio basato su un formato HTML (URL diretto: 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
... ... ... ... ... ...
  • Lo " Station ID " è l'identificatore univoco per ciascuna stazione e può essere semplicemente un numero (ad esempio ID8373) o la concatenazione della città della stazione e del nome della stazione (ad esempio "Beijing/Dongcheng").
  • Per impostazione predefinita, la stazione sarà disponibile tramite l'URL /city/ country-name / city-name / station-name .
  • Il " Station Name " deve utilizzare caratteri latini, pertanto è possibile fornire il " Local Name " opzionale per localizzare la pagina web.

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2024-12-21T23:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-12-21T23:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T23:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T23:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-12-21T23:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-12-21T23:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-12-21T23:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-12-21T23:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-12-21T23:00:00+09:0088 1 hour
... ... ... ... ...
  • La colonna " Averaging " viene utilizzata per specificare la durata del valore. La media più comune è 1 ora. È anche quello preferito, poiché il nostro sistema backend eseguirà automaticamente il calcolo della media di 8 ore per l'ozono e il monossido di carbonio.
  • Nel caso in cui le letture vengano fornite più frequentemente di ogni ora (ad esempio ogni 30 minuti o 10 minuti), è possibile fornire le letture grezze per il periodo specificato o solo la media oraria: il nostro sistema back-end elaborerà comunque i dati anche tra un'ora e l'altra.

Esempio di feed (formato JSON)

Questo è un esempio basato sul formato JSON (URL diretto: /publishingdata/json/)

..

Controllo qualità per sensori contaparticelle

Per contatori di particelle istantanei, come Plantower PMS o Nova SDS, che forniscono istantaneamente (in pochi secondi) letture del particolato, i dati vengono generalmente riportati ogni minuto. Questi dati vengono solitamente calcolati sulla base di diverse letture "medie" di un periodo di uno o due minuti.

L'uso della media tuttavia non è sufficiente, soprattutto per i sensori guasti (o per i sensori prossimi alla fine del ciclo di vita). Pertanto, per tali sensori, è necessario fornire metriche aggiuntive, come la mediana, il minimo, il massimo e la deviazione standard. Vedi ad esempio l'oggetto readings nel feed di dati JSON riportato di seguito.

..

È possibile utilizzare il seguente codice compatibile con Arduino per raccogliere tali parametri:

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

Conosci stazioni di controllo della qualità dell'aria nella tua zona?
perché non partecipi alla mappa con la tua stazione di misurazione della qualità dell'aria?

I nostri monitor della qualità dell'aria GAIA sono molto facili da configurare: hai solo bisogno di un punto di accesso WIFI e di un alimentatore compatibile con USB.

Una volta connesso, i livelli di inquinamento atmosferico in tempo reale sono immediatamente disponibili sulle mappe e tramite l'API.

La stazione viene fornita con un cavo di alimentazione impermeabile da 10 metri, un alimentatore USB, attrezzature di montaggio e un pannello solare opzionale.

Informazioni sulla misurazione della qualità dell'aria e dell'inquinamento:

Informazioni sui livelli di qualità dell'aria

- Valori dell'indice di qualità dell'aria (AQI).Livelli di preoccupazione per la salute
0 - 50 Buona La qualità dell'aria è considerata soddisfacente e l'inquinamento atmosferico presenta rischi minimi o nulli
51 -100 Moderato La qualità dell'aria è accettabile; tuttavia, per alcuni inquinanti può esserci un problema di salute moderato per un numero molto limitato di persone che sono insolitamente sensibili all'inquinamento atmosferico.
101-150 Malsano per gruppi sensibili I residenti appartenenti a gruppi sensibili (per patologie) possono avere effetti sulla salute. È improbabile che gli effetti siano seri per tutta la popolazione.
151-200 malsano Ognuno può iniziare a sperimentare effetti sulla salute; i membri di gruppi sensibili possono avere effetti sulla salute più gravi
201-300 Molto malsano Avvisi sulla salute delle condizioni di emergenza. È più probabile che l'intera popolazione sia colpita.
300+ Pericoloso Allerta salute: chiunque può essere soggetto a effetti piu gravi sulla propria salute

Per saperne di più sulla qualità dell'aria e sull'inquinamento, consulta l' argomento Qualità dell'aria di Wikipedia o la guida Airnow sulla qualità dell'aria e la tua salute .

Per consigli sanitari molto utili del dottor Richard Saint Cyr MD di Pechino, controlla il blog www.myhealthbeijing.com .


Avviso di utilizzo: Tutti i dati relativi alla qualità dell'aria non sono validati al momento della pubblicazione e, a causa dell'assicurazione della qualità, questi dati possono essere modificati, senza preavviso, in qualsiasi momento. Il World Air Quality Index progetto ha esercitato tutte le ragionevoli capacità e attenzione nella compilazione del contenuto di queste informazioni e in nessun caso il World Air Quality Index team di progetto o i suoi agenti sono responsabili in contratto, illecito o altro per qualsiasi perdita, danno o danno derivante direttamente o indirettamente dalla fornitura di questi dati.



Settings


Language Settings:


Temperature unit:
Celcius