Leitfaden zur Veröffentlichung von Luftqualitätsdaten im Rahmen des World Air Quality Index-Projekts

Aktie: aqicn.org/publishingdata/de/

Die Veröffentlichung der Daten zum World Air Quality Index- Projekt ist für jeden kostenlos. Aber es ist auch einfach und unkompliziert: Alles, was Sie zum Hinzufügen von Daten zur Welt-Luftqualitätsindex-Karte benötigen, ist die Bereitstellung einer Feed-URL mit den Echtzeitinformationen über die Messstationen (Name und Standort), die gemessenen Schadstoffe und die tatsächlichen Schadstoffe -Zeitablesungen (zusammen mit den Einheiten, zum Beispiel Milligramm oder ppb).


Qualifikationskriterien

Beachten Sie, dass es sich bei den auf den Karten des World Air Quality Index (aqicn.org und waqi.info) veröffentlichten Daten in der Vergangenheit nur um offizielle Daten handelte, die von der jeweiligen Umweltschutzbehörde des jeweiligen Landes bereitgestellt wurden (siehe die vollständige EPA-Liste ).

Die offiziellen Daten beziehen sich auf Daten, die mit professionellen BAM-, TEOM- und ähnlichen kostenintensiven Luftqualitätsüberwachungsstationen überwacht wurden. Diese Stationen sind nicht einfach zu bedienen und erfordern eine ständige Wartung und Kalibrierung durch die professionellen Außendienstteams der EPA.

Heutzutage werden jedoch häufig günstigere, auf Laserstreuung basierende Luftqualitätsüberwachungsstationen als Ergänzung zu den offiziellen Luftqualitätsüberwachungsstationen eingesetzt. Diese günstigeren Stationen können 1000-mal weniger kosten als die BAM- und TOEM-Stationen.

Zu diesem Zweck empfehlen wir den Einsatz der semiprofessionellen GAIA- Luftqualitätsmessstationen. Wir akzeptieren aber auch Daten von anderen Sendern. Dennoch müssen solche auf Partikelzählern basierenden Stationen einen verbesserten Datenfeed mit zusätzlichen Qualitätskontrollen melden (siehe Abschnitt zur Qualitätskontrolle ).

Feedformat

Da fast jedes Land über ein eigenes Berichtsformat verfügt, kann das World Air Quality Index-Projekt alle Arten von Formaten für die Feeds akzeptieren: Sie können im CSV-, JSON- oder einfach nur im Text- oder HTML-Format vorliegen. Unten auf dieser Seite finden Sie 3 Beispiele für CSV, HTML und JSON.

Schauen Sie sich als Referenz die offiziellen Feeds für Singapur oder die Niederlande an und stellen Sie fest, dass sie, obwohl sie alle unterschiedlich sind, von unserem System aufgenommen werden können.

Für die sofortigen Luftpartikelzähler können Sie die Daten entweder über unseren eigenen Webserver oder über den thingpeak melden.

Datenaufnahme

Das World Air Quality Index-System kümmert sich um die regelmäßige Überprüfung der Daten aus dem Feed. Jedes Mal, wenn eine Aktualisierung verfügbar ist, werden diese verarbeitet, in die AQI-Werte der US-amerikanischen EPA-Skala umgewandelt und auf der Website des World Air Quality Index veröffentlicht Protokoll.

Auch wenn nur Daten zur Luftqualität zu PM 2,5 , PM 10 , Ozon, NO 2 , SO 2 und CO veröffentlicht werden, erfasst das System für Prognosezwecke weitere Schadstoffe: Benzol, Toluol, Ethylbenzol, NO x , THC, NMHC, PM 1 , Formaldehyd, Quecksilber, Ammoniak, Methan, Schwefelwasserstoff, salpetrige Säure, Phenol, Naphthalin, Paraxylol (p-Xylol), Metaxylol (m-Xylol) usw.

Es ist auch möglich, meteorologische Daten zu veröffentlichen: Temperatur, Luftdruck, Luftfeuchtigkeit, Niederschlag, Windgeschwindigkeit, Windrichtung, Sonneneinstrahlung und UVI. Sofern nicht angegeben, nutzen wir andere relevante meteorologische Informationsquellen.

Feed-Beispiel (CSV-Format)

 #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

Feed-Beispiel (HTML-Format)

Dies ist ein Beispiel basierend auf einem HTML-Format (direkte 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
... ... ... ... ... ...
  • Die „ Station ID “ ist die eindeutige Kennung für jede Station und kann einfach eine Zahl (z. B. ID8373) oder eine Kombination aus Stationsstadt und Stationsname (z. B. „Beijing/Dongcheng“) sein.
  • Standardmäßig ist die Station über die URL /city/ country-name / city-name / station-name verfügbar.
  • Der „ Station Name “ muss lateinische Zeichen enthalten, daher kann der optionale „ Local Name “ zur Lokalisierung der Webseite angegeben werden.

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2024-12-21T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-12-21T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-21T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-12-21T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-12-21T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-12-21T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-12-21T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-12-21T09:00:00+09:0088 1 hour
... ... ... ... ...
  • In der Spalte „ Averaging “ wird die Dauer des Wertes angegeben. Die gebräuchlichste Mittelung beträgt 1 Stunde. Dies ist auch die bevorzugte Variante, da unser Backend-System automatisch die 8-Stunden-Mittelwertberechnung für Ozon und Kohlenmonoxid durchführt.
  • Falls die Messwerte häufiger als jede Stunde bereitgestellt werden (z. B. alle 30 Minuten oder 10 Minuten), können Sie entweder die Rohwerte für den angegebenen Zeitraum oder nur die stündliche Mittelung bereitstellen: Unser Back-End-System verarbeitet die Daten trotzdem sogar zwischen der Stunde.

Feed-Beispiel (JSON-Format)

Dies ist ein Beispiel basierend auf dem JSON-Format (direkte URL: /publishingdata/json/ )

..

Qualitätskontrolle für Partikelzählersensoren

Bei sofortigen Partikelzählern wie dem Plantower PMS oder Nova SDS , die sofortige (in wenigen Sekunden) Partikelmesswerte liefern, werden die Daten normalerweise jede Minute gemeldet. Diese Daten werden normalerweise auf der Grundlage mehrerer „gemittelter“ Messwerte über einen Zeitraum von ein oder zwei Minuten berechnet.

Der Einsatz der Mittelwertbildung ist jedoch nicht ausreichend, insbesondere bei ausgefallenen Sensoren (oder wenn der Sensor kurz vor dem Ende seiner Lebensdauer steht). Daher ist es für solche Sensoren erforderlich, zusätzliche Metriken wie Median, Min., Max. und Standardabweichung bereitzustellen. Sehen Sie sich zum Beispiel das readings Objekt im folgenden JSON-Datenfeed an.

..

Sie können den folgenden Arduino-kompatiblen Code verwenden, um diese Metriken zu erfassen:

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

Anfrageformular



MetOne BAM 1020 station

Die Veröffentlichung von Daten auf den Karten des World Air Quality Index (aqicn.org und waqi.info) ist kostenlos und einfach.

Es werden sowohl professionelle als auch selbstgebaute Luftqualitätsüberwachungsstationen akzeptiert.

Allerdings durchlaufen Baumarktstationen wie „luftdaten“ eine zusätzliche Datenqualitätskontrolle, um eine hohe Datenqualität zu gewährleisten.

Sobald Ihre Daten validiert sind, erhalten Sie eine spezielle Seite für Ihre Station, auf der Sie die Echtzeitdaten, die Luftqualität und die Wettervorhersage sowie die historischen Daten sehen können – alles kostenlos.

Wenn Sie keine Überwachungsstation haben und sich eine anschaffen möchten, sehen Sie sich unsere GAIA- Luftqualitätsüberwachungsstationen an. Wenn Sie eine DIY-Station bevorzugen, sehen Sie sich die GAIA A08 an.


--

Hochladen der Daten

Um Ihre Daten in die Karte hochzuladen, gibt es drei Fälle:

    Either you have a known Air Quality monitoring station (IQAir, Oizom, Luftdaten, Sensor Community, PurpleAir, U-Rad, LUN, ...), or a known Weather Station with an air quality sensor module (Weather Link, Eco-Witt, Ambient Weather...). In which case, you only need to tell us your station details, such as the ID/Name. We already have adapters for those stations.



    Entweder Sie haben bereits eine Website (oder einen Feed wie thing-speak), über die wir die Daten Ihrer Stationen sammeln können. In diesem Fall lädt unser System Ihre Seite regelmäßig, extrahiert die Daten und veröffentlicht sie dann erneut auf unserer Karte. Sehen Sie sich die Feed-Beispiele für Website-Beispiele an.


    Entweder haben Sie keine Website, sondern eine Station und möchten die Daten direkt in unser System „pushen“. In diesem Fall müssen Sie ein kleines Programm schreiben, um Ihre Stationsdaten über unsere Upload-API zu „veröffentlichen“. Wir haben Codebeispiele für Arduino und Python. Die Codebeispiele sind auf der Upload-API- Seite verfügbar.


Wenn Sie in die beiden ersten Kategorien fallen (einen bekannten Sender oder eine Website haben) oder Zweifel haben, senden Sie uns eine Nachricht über das untenstehende Formular. Wenn Sie in die zweite Kategorie fallen und die Daten programmgesteuert über unsere Upload-API veröffentlichen möchten, sehen Sie sich unsere Daten-Upload-Skripte und die API- Seite an.

Kontakt Formular

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

Sagen Sie uns, welche Art von Hilfe Sie benötigen oder leisten können.

Datenvalidierung

Wenn Sie einen Luftdaten-Sensor oder einen ähnlichen kostengünstigen Sensor besitzen, können Sie den Service zur Validierung von Luftqualitätsdaten nutzen:

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

Für den „Luftdaten“-Sensor 84804 können Sie beispielsweise die Seite aqicn.org/data-feed/validation/#/luftdaten/84804 überprüfen

Die Datenvalidierung und -qualifizierung erfolgt ebenfalls automatisch einmal täglich.

Kennen Sie Luftqualitätsstationen in Ihrer Gegend?
Warum beteiligen Sie sich nicht mit Ihrer eigenen Luftqualitätsstation an der Karte?

Unsere GAIA-Luftqualitätsmonitore sind sehr einfach einzurichten: Sie benötigen lediglich einen WLAN-Zugangspunkt und ein USB-kompatibles Netzteil.

Sobald die Verbindung hergestellt ist, sind Ihre Luftverschmutzungswerte in Echtzeit sofort auf den Karten und über die API verfügbar.

Im Lieferumfang der Station sind ein 10 Meter langes wasserdichtes Stromkabel, ein USB-Netzteil, Montagezubehör und ein optionales Solarpanel enthalten.

Über Messungen zur Luftqualität und Verschmutzung

Über die Luftqualitätsstufen

- Luftqualitätswerte (AQI)Stufen zur Bewertung der Gesundheitsgefährdung
0 - 50 Gut Die Luftqualität wird als zufriedenstellend angesehen, und die Luftverschmutzung birgt wenig oder kein Risiko.
51 -100 Mäßig Luftqualität ist akzeptabel; Bei einigen Schadstoffen kann es jedoch für eine sehr kleine Anzahl von Personen, die gegenüber Luftverschmutzung ungewöhnlich empfindlich sind, zu einem mäßigen Gesundheitsrisiko kommen.
101-150 Ungesund für sensible Gruppen Mitglieder von sensiblen Gruppen können gesundheitliche Auswirkungen haben. Die breite Öffentlichkeit wird wahrscheinlich nicht betroffen sein.
151-200 Ungesund Gesundheitliche Auswirkungen sind für jeden spürbar; für sensible Gruppen besteht möglicherweise ein ernstes gesundheitliches Risiko.
201-300 Sehr Ungesund Notfallwarnung vor Gesundheitsgefahren. Die Gesamtbevölkerung ist davon wahrscheinlich betroffen.
300+ Gefährlich Gesundheitswarnung: Jeder kann ernstere gesundheitliche Auswirkungen haben

Um mehr über Luftqualität und -verschmutzung zu erfahren, gehen Sie auf die Seite Luftverschmutzung (Wikipedia) oder den AIRNow Leitfaden für Luftqualität und Ihre Gesundheit der US-amerikanischen Umweltagentur.

Sehr nützliche Gesundheitsratschläge gibt der Pekinger Arzt Richard Saint Cyr MD, www.myhealthbeijing.com in seinem Blog.


Nutzungshinweis: Alle Luftqualitätsdaten sind zum Zeitpunkt der Veröffentlichung noch nicht verifiziert, und aufgrund der Qualitätssicherung können diese Daten jederzeit ohne vorherige Ankündigung geändert werden. Das World Air Quality Index Projekt hat alle angemessenen Fähigkeiten und Sorgfalt bei der Zusammenstellung der Inhalte dieser Informationen angewandt und unter keinen Umständen, vertraglich oder anderweitig haftet das , das World Air Quality Index Projektteam oder seine Agenten wegen unerlaubter Handlung oder anderweitig für Verluste, Verletzungen oder Schäden, die direkt oder indirekt aus der Bereitstellung dieser Daten entstehen.



Einstellungen


Spracheinstellungen:


Temperature unit:
Celcius