Dünya Hava Kalitesi Endeksi projesinde Hava Kalitesi verilerini yayınlama kılavuzu

Paylaşmak: aqicn.org/publishingdata/tr/

Dünya Hava Kalitesi Endeksi projesine ilişkin verileri yayınlamak herkes için ücretsizdir. Ancak aynı zamanda basit ve anlaşılırdır: Dünya Hava Kalitesi Endeksi haritasına veri eklemeniz gereken tek şey, izleme istasyonları (isim ve konum), ölçülen kirleticiler ve gerçek zamanlı veriler hakkında gerçek zamanlı bilgiler içeren bir besleme URL'si sağlamaktır. -zaman okumaları (birimlerle birlikte, örneğin miligram veya ppb).


Yeterlilik Kriterleri

Tarihsel olarak, Dünya Hava Kalitesi Endeksi haritalarında (aqicn.org ve waqi.info) yayınlanan verilerin yalnızca her ülkenin ilgili Çevre Koruma Ajansı tarafından sağlanan resmi veriler olduğunu unutmayın ( tam EPA listesine bakın).

Resmi veriler, profesyonel BAM, TEOM ve benzeri yüksek maliyetli hava kalitesi izleme istasyonları kullanılarak izlenen verileri ifade eder. Bu istasyonların kullanımı önemsiz değildir ve EPA profesyonel saha mühendislik ekipleri tarafından sürekli bakım ve kalibrasyon gerektirir.

Ancak günümüzde, daha uygun fiyatlı lazer saçılımı tabanlı hava kalitesi izleme istasyonları, resmi hava kalitesi izleme istasyonlarına yardımcı olarak yaygın şekilde kullanılmaktadır. Daha uygun fiyatlı istasyonlar, BAM ve TOEM istasyonundan 1000 kat daha ucuza mal olabilir.

Bu amaçla yarı profesyonel GAIA hava kalitesi izleme istasyonlarını kullanmanızı öneririz. Ancak diğer istasyonlardan da veri kabul ediyoruz. Bununla birlikte, bu tür parçacık sayacı tabanlı istasyonların, ek kalite kontrolleriyle birlikte gelişmiş veri beslemesi raporlaması gerekmektedir ( kalite kontrol bölümüne bakın).

Besleme formatı

Hemen hemen her ülkenin kendi raporlama formatı olduğundan, Dünya Hava Kalitesi Endeksi projesi, yayınlar için her türlü formatı kabul edebilir: Bunlar CSV, JSON veya yalnızca düz metin veya HTML formatında olabilir. Bu sayfanın alt kısmında CSV, HTML ve JSON için 3 örnek bulabilirsiniz.

Referans olması açısından Singapur veya Hollanda'nın resmi yayınlarını kontrol edin ve bunların her ne kadar farklı olsa da sistemimiz tarafından alınabileceğini unutmayın.

Anlık hava partikül sayımları için verileri kendi web sunucumuz üzerinden veya Thingspeak üzerinden raporlayabilirsiniz.

Veri alımı

Dünya Hava Kalitesi Endeksi sistemi, beslemedeki verileri düzenli olarak kontrol edecek ve her güncelleme mevcut olduğunda işlenecek, ABD EPA ölçeğindeki AQI değerlerine dönüştürülecek ve Dünya Hava Kalitesi Endeksi web sitesinde yayınlanacak. dakika.

Ayrıca, yalnızca PM 2,5 , PM 10 , Ozon, NO 2 , SO 2 ve CO Hava Kalitesi verileri yayınlanmış olmasına rağmen, sistem tahmin amacıyla daha fazla kirletici madde toplamaktadır: Benzen, Toluen, Etilbenzen, NOx , THC, NMHC, PM 1 , Formaldehit, Cıva, Amonyak, Metan, Hidrojen sülfür, Nitröz asit, Fenol, Naftalin, paraksilen (p-Ksilen), metaksilen (m-Ksilen), vb.

Meteorolojik verileri de yayınlamak mümkündür: Sıcaklık, Atmosfer Basıncı, Nem, Yağış, Rüzgar Hızı, Rüzgar Yönü, Güneş Radyasyonu ve UVI. Sağlanmadığı takdirde diğer ilgili meteorolojik bilgi kaynaklarını kullanacağız.

Feed Örneği (CSV biçimi)

 #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

Özet Akışı Örneği (HTML biçimi)

Bu, HTML biçimini temel alan bir örnektir (doğrudan URL: yayınverileri/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 " her istasyonun benzersiz tanımlayıcısıdır ve yalnızca bir sayı (örn. ID8373) veya istasyon şehri ile istasyon adının birleşimi (örn. "Pekin/Dongcheng") olabilir.
  • Varsayılan olarak istasyona /city/ country-name / city-name / station-name URL'si aracılığıyla ulaşılabilecektir.
  • " Station Name " latin karakterleri kullanmalıdır, böylece isteğe bağlı " Local Name " web sayfasını yerelleştirmek için sağlanabilir.

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
... ... ... ... ...
  • " Averaging " sütunu değerin süresini belirtmek için kullanılır. En yaygın ortalama 1 saattir. Ayrıca arka uç sistemimiz Ozon ve Karbon Monoksit için 8 saatlik ortalama hesaplamayı otomatik olarak yapacağından tercih edilen sistemdir.
  • Okumaların her saatten daha sık sağlanması durumunda (örneğin her 30 dakikada veya 10 dakikada bir), belirli bir süre için ham okumaları veya yalnızca saatlik ortalamayı sağlayabilirsiniz: Arka uç sistemimiz yine de verileri işleyecektir. saat arasında bile.

Özet Akışı Örneği (JSON biçimi)

Bu, JSON biçimini temel alan bir örnektir (doğrudan url: /publishingdata/json/ )

..

Parçacık sayacı sensörleri için Kalite Kontrol

Anında (birkaç saniye içinde) partikül madde okumaları sağlayan Plantower PMS veya Nova SDS gibi anlık partikül sayaçları için veriler genellikle her dakika raporlanır. Bu veriler genellikle bir veya iki dakikalık bir süredeki birçok "ortalama" okumaya dayalı olarak hesaplanır.

Ancak ortalamanın kullanılması, özellikle arızalı sensörler (veya kullanım ömrünün sonuna yaklaşan sensörler) için yeterince iyi değildir. Bu nedenle bu tür sensörler için medyan, minimum, maksimum ve standart sapma gibi ek ölçümlerin sağlanması gerekir. Örneğin aşağıdaki JSON veri akışındaki readings nesnesine bakın.

..

Bu ölçümleri toplamak için aşağıdaki arduino uyumlu kodu kullanabilirsiniz:

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

Talep Formu



MetOne BAM 1020 station

Dünya Hava Kalitesi Endeksi haritalarında (aqicn.org ve waqi.info) veri yayınlamak ücretsiz ve basittir.

Hem profesyonel hem de DIY hava kalitesi izleme istasyonları kabul edilir.

Ancak "luftdaten" gibi DIY istasyonları, yüksek kaliteli veri sağlamak için ek bir veri kalitesi kontrolünden geçer.

Verileriniz doğrulandıktan sonra, gerçek zamanlı verileri, Hava Kalitesini ve hava durumu tahminlerinin yanı sıra geçmiş verileri de ücretsiz olarak görebileceğiniz istasyonunuz için özel bir sayfa alacaksınız.

İzleme istasyonunuz yoksa ve almak istiyorsanız GAIA Hava Kalitesi izleme istasyonlarımıza göz atın. Bir Kendin Yap istasyonunu tercih ediyorsanız GAIA A08'i kontrol edin.


--

Veriler yükleniyor

Verilerinizi haritaya yüklemek için üç durum vardır:

    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.



    İstasyonlarınızdan veri toplayabileceğimiz bir web siteniz (ya da konuşma gibi bir yayınınız) zaten var. Bu durumda sistemimiz sayfanızı periyodik olarak yükleyecek, verileri çıkaracak ve ardından haritamızda yeniden yayınlayacaktır. Web sitesi örnekleri için feed örneklerini kontrol edin.


    Ya bir web siteniz yok ama bir istasyonunuz var ve verileri doğrudan sistemimize "aktarmak" istiyorsunuz. Bu durumda istasyon verilerinizi yükleme API'miz aracılığıyla "yayınlamak" için küçük bir program yazmanız gerekecektir. Arduino ve Python için kod örneğimiz var. Kod örneklerine yükleme API sayfasından ulaşılabilir.


İlk iki kategoriye giriyorsanız (bilinen bir istasyonunuz veya web siteniz varsa) veya herhangi bir şüpheniz varsa, aşağıdaki formu kullanarak bize bir mesaj gönderin. İkinci kategoriye giriyorsanız ve verileri yükleme API'mız aracılığıyla programlı bir şekilde göndermek istiyorsanız, veri yükleme komut dosyalarımızı ve API sayfamızı kontrol edin.

İletişim Formu

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

Ne tür bir yardıma ihtiyacınız olduğunu veya sağlayabileceğinizi bize bildirin.

Veri doğrulama

Luftdaten veya benzeri düşük maliyetli bir sensöre sahipseniz hava kalitesi veri doğrulama hizmetini kontrol edebilirsiniz:

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

Örneğin, "luftdaten" sensörü 84804 için aqicn.org/data-feed/validation/#/luftdaten/84804 sayfasını kontrol edebilirsiniz.

Veri doğrulama ve kalifikasyon da günde bir kez otomatik olarak yapılır.

Bölgenizde Hava Kalitesi istasyonları biliyor musunuz?
Neden kendi hava kalitesi istasyonunuzla haritaya katılmıyorsunuz?

GAIA hava kalitesi monitörlerimizin kurulumu çok kolaydır: Yalnızca bir WIFI erişim noktasına ve USB uyumlu bir güç kaynağına ihtiyacınız vardır.

Bağlandıktan sonra gerçek zamanlı hava kirliliği seviyeleriniz haritalarda ve API aracılığıyla anında görüntülenir.

İstasyon, 10 metrelik su geçirmez bir güç kablosu, bir USB güç kaynağı, montaj ekipmanı ve isteğe bağlı bir güneş paneli ile birlikte gelir.

Hava Kalitesi ve Kirlilik Ölçümü Hakkında:

Hava Kalitesi Seviyeleri Hakkında

- Hava Kalitesi İndeksi (AQI) DeğerleriSağlık Endişesinin Düzeyleri
0 - 50 İyi Hava kalitesi tatmin edici kabul edilmekte ve hava kirliliği çok az veya hiç risk oluşturmamakta.
51 -100 Orta Hava kalitesi kabul edilebilir; ancak bazı kirleticiler hava kirliliğine karşı alışılmadık derecede hassas olan çok az sayıda insan için orta derecede sağlık sorunu oluşturabilir.
101-150 Sağlıksız hassas gruplar için Hassas gruplar sağlık sorunları yaşayabilir. Genel halkın etkilenmesi olası değildir.
151-200 Sağlıksız Herkesin sağlığı etkilenmeye başlayabilir; hassas gruptakiler daha ciddi sağlık etkileri yaşayabilir
201-300 Çok sağlıksız Acil durum sağlık uyarıları. Tüm nüfusun etkilenmesi daha olasıdır.
300+ Tehlikeli Sağlık uyarısı: Herkes daha ciddi sağlık etkileri yaşayabilir

Hava Kalitesi ve Kirlilik hakkında daha fazla bilgi edinmek için Wikipedia Hava Kalitesi konusuna veya Airnow Hava Kalitesi ve Sağlığınız kılavuzuna bakın.

Pekin Doktoru Richard Saint Cyr MD'nin çok faydalı sağlık tavsiyeleri için www.myhealthbeijing.com bloguna bakın.


Kullanım Uyarısı: Hava Kalitesi verileri yayınlandıkları esnada doğrulanmamıştır ve kalite güvencesi nedeniyle bu veriler herhangi bir zamanda haber verilmeksizin değiştirilebilir. Dünya Hava Kalitesi Endeksi projesi, bu bilgilerin içeriğinin derlenmesinde tüm makul beceriyi ve özeni göstermiştir ve hiçbir koşulda Dünya Hava Kalitesi İndeksi proje ekibi veya temsilcileri, bu verilerin temininden doğrudan veya dolaylı olarak doğan herhangi bir kayıp, yaralanma veya hasar için taahhüt, tazmin veya başka bir şekilde sorumlu tutulamaz.



Settings


Language Settings:


Temperature unit:
Celcius