Panduan untuk mempublikasikan data Kualitas Udara pada proyek Indeks Kualitas Udara Dunia

Membagikan: aqicn.org/publishingdata/id/

Publikasi data pada proyek Indeks Kualitas Udara Dunia tidak dipungut biaya bagi semua orang. Namun hal ini juga sederhana dan lugas: Yang Anda perlukan untuk menambahkan data pada peta Indeks Kualitas Udara Dunia adalah menyediakan URL feed dengan informasi real-time tentang stasiun pemantauan (nama dan lokasi), polutan yang diukur, dan data sebenarnya. -pembacaan waktu (bersama dengan satuan, misalnya miligram atau ppb).


Kriteria Kualifikasi

Perlu dicatat bahwa, secara historis, data yang dipublikasikan pada peta Indeks Kualitas Udara Dunia (aqicn.org dan waqi.info) hanyalah data resmi yang disediakan oleh Badan Perlindungan Lingkungan masing-masing negara (lihat daftar lengkap EPA ).

Data resmi mengacu pada data yang dipantau menggunakan BAM profesional, TEOM dan stasiun pemantauan kualitas udara berbiaya tinggi serupa. Stasiun-stasiun tersebut tidak mudah digunakan, dan memerlukan pemeliharaan dan kalibrasi terus-menerus oleh tim teknik lapangan profesional EPA.

Namun, saat ini, stasiun pemantauan kualitas udara berbasis hamburan laser yang lebih terjangkau banyak digunakan sebagai pendamping stasiun pemantauan kualitas udara resmi. Stasiun yang lebih terjangkau tersebut bisa berharga 1000 kali lebih murah dibandingkan stasiun BAM dan TOEM.

Kami merekomendasikan penggunaan stasiun pemantauan kualitas udara GAIA semi-profesional untuk tujuan ini. Namun kami juga menerima data dari stasiun lain. Namun demikian, stasiun berbasis penghitung partikel tersebut perlu melaporkan peningkatan data feed dengan kontrol kualitas tambahan (lihat bagian kontrol kualitas ).

Format umpan

Karena hampir setiap negara memiliki format pelaporannya sendiri, proyek Indeks Kualitas Udara Dunia dapat menerima segala jenis format feed: Format tersebut dapat berupa CSV, JSON, atau sekadar format teks biasa atau HTML. Anda dapat menemukan di bagian bawah halaman ini 3 contoh untuk CSV, HTML dan JSON.

Sebagai referensi, periksa feed resmi untuk Singapura atau Belanda dan perhatikan bahwa meskipun semuanya berbeda, feed tersebut dapat diserap oleh sistem kami.

Untuk penghitung partikel udara instan, Anda dapat melaporkan datanya melalui server web kami sendiri, atau melalui thingspeak .

Penyerapan data

Sistem Indeks Kualitas Udara Dunia akan memeriksa data dari feed secara rutin, dan setiap kali pembaruan tersedia, data tersebut akan diproses, dikonversi ke nilai AQI skala EPA AS, dan dipublikasikan di situs web Indeks Kualitas Udara Dunia dalam menit.

Selain itu, meskipun hanya data Kualitas Udara PM 2.5 , PM 10 , Ozon, NO 2 , SO 2 dan CO yang dipublikasikan, sistem ini mengumpulkan lebih banyak polutan untuk tujuan perkiraan: Benzen, Toluene, Ethylbenzene, NO x , THC, NMHC, PM 1 , Formaldehida, Merkuri, Amonia, Metana, Hidrogen sulfida, Asam nitrat, Fenol, Naftalena, paraxylene (p-Xylen), metaxylene (m-Xylen), dll.

Dimungkinkan juga untuk mempublikasikan data meteorologi: Suhu, Tekanan Atmosfer, Kelembaban, Curah Hujan, Kecepatan Angin, Arah Angin, Radiasi Matahari dan UVI. Jika tidak disediakan, kami akan menggunakan sumber informasi meteorologi relevan lainnya.

Contoh Umpan (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

Contoh Umpan (format HTML)

Ini adalah contoh berdasarkan format HTML (url langsung: 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 " adalah pengidentifikasi unik untuk setiap stasiun, dan dapat berupa nomor (misalnya ID8373), atau gabungan kota stasiun dan nama stasiun (misalnya "Beijing/Dongcheng").
  • Secara default, stasiun akan tersedia melalui url /city/ country-name / city-name / station-name .
  • " Station Name " harus menggunakan karakter latin, sehingga opsional " Local Name " dapat disediakan untuk melokalisasi halaman web.

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2024-04-27T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-04-27T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-04-27T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-04-27T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-04-27T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-04-27T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-04-27T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-04-27T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-04-27T09:00:00+09:0088 1 hour
... ... ... ... ...
  • Kolom " Averaging " digunakan untuk menentukan durasi nilai. Rata-rata yang paling umum adalah 1 jam. Ini juga merupakan pilihan yang lebih disukai, karena sistem backend kami akan secara otomatis melakukan penghitungan rata-rata 8 jam untuk Ozon dan Karbon Monoksida.
  • Jika pembacaan diberikan lebih sering daripada setiap jam (misalnya setiap 30 menit atau 10 menit), Anda dapat memberikan pembacaan mentah untuk periode tertentu, atau hanya rata-rata per jam: Sistem back-end kami akan tetap memproses data bahkan di antara jam tersebut.

Contoh Umpan (format JSON)

Ini adalah contoh berdasarkan format JSON (url langsung: /publishingdata/json/ )

..

Kontrol Kualitas untuk sensor penghitung partikel

Untuk penghitung partikulat instan, seperti Plantower PMS atau Nova SDS , yang menyediakan pembacaan materi partikulat secara instan (dalam beberapa detik), data biasanya dilaporkan setiap menit. Data ini biasanya dihitung berdasarkan beberapa pembacaan "rata-rata" dalam jangka waktu satu atau dua menit.

Namun penggunaan rata-rata tidak cukup baik, terutama untuk sensor yang rusak (atau sensor yang hampir habis masa pakainya). Oleh karena itu, untuk sensor tersebut perlu disediakan metrik tambahan seperti median, min, max, dan standar deviasi. Lihat misalnya objek readings pada data feed JSON di bawah ini.

..

Anda dapat menggunakan kode yang kompatibel dengan Arduino berikut untuk mengumpulkan metrik tersebut:

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

Formulir Permintaan



MetOne BAM 1020 station

Publikasi data pada peta Indeks Kualitas Udara Dunia (aqicn.org dan waqi.info) gratis dan sederhana.

Stasiun pemantauan kualitas udara profesional dan DIY diterima.

Namun stasiun DIY, seperti "luftdaten", menjalani kontrol kualitas data tambahan, untuk memastikan data berkualitas tinggi .

Setelah data Anda divalidasi, Anda akan mendapatkan halaman khusus untuk stasiun Anda di mana Anda dapat melihat data real-time, Kualitas Udara dan ramalan cuaca, serta data historis - semuanya gratis.

Jika Anda tidak memiliki stasiun pemantauan apa pun, dan ingin memilikinya, periksa stasiun pemantauan Kualitas Udara GAIA kami. Jika Anda lebih menyukai stasiun DIY, periksa GAIA A08 .


--

Mengunggah data

Ada tiga kasus untuk mengunggah data Anda ke peta:

    Entah Anda memiliki stasiun pemantauan Kualitas Udara yang dikenal (IQAir, Oizom, Luftdaten, PurpleAir, U-Rad, LUN, ...), atau Stasiun Cuaca terkenal dengan modul sensor kualitas udara (Weather Link, Eco-Witt, c. ..). Dalam hal ini, Anda hanya perlu memberi tahu kami detail stasiun Anda, seperti ID/Nama. Kami sudah memiliki adaptor untuk stasiun-stasiun tersebut.



    Entah Anda sudah memiliki situs web (atau feed seperti thing-speak) yang dapat digunakan untuk mengumpulkan data dari stasiun Anda. Dalam hal ini sistem kami akan memuat halaman Anda secara berkala, mengekstrak data, lalu menerbitkannya kembali di peta kami. Periksa contoh feed untuk contoh situs web.


    Entah Anda tidak memiliki situs web, tetapi Anda memiliki stasiun, dan Anda ingin "mendorong" datanya langsung ke sistem kami. Dalam hal ini, Anda perlu menulis program kecil untuk "memposting" data stasiun Anda melalui API unggahan kami. Kami memiliki contoh kode untuk Arduino dan Python. Contoh kode tersedia dari halaman upload API .


Jika Anda termasuk dalam dua kategori pertama (memiliki stasiun atau situs web yang dikenal), atau jika Anda ragu, kirimkan pesan kepada kami menggunakan formulir di bawah ini. Jika Anda termasuk dalam kategori kedua, dan ingin memposting data secara terprogram melalui API unggahan kami, periksa skrip unggahan data dan halaman API kami.

Formulir kontak

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

Beri tahu kami bantuan apa yang Anda perlukan atau dapat berikan.

Validasi data

Jika Anda memiliki luftdaten atau sensor berbiaya rendah serupa, Anda dapat memeriksa layanan validasi data kualitas udara:

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

Misal untuk sensor “luftdaten” 84804 bisa cek di halaman aqicn.org/data-feed/validation/#/luftdaten/84804

Validasi data dan kualifikasi juga dilakukan secara otomatis sehari sekali.

Ukur kualitas udara di lingkungan Anda
Berpartisipasilah dengan stasiun pemantauan kualitas udara Anda sendiri

Monitor kualitas udara GAIA menggunakan sensor partikel laser untuk mengukur polusi partikel PM2.5 dan PM10 secara real-time, yang merupakan salah satu polutan udara paling berbahaya.

Pengaturannya sangat mudah: hanya memerlukan titik akses WIFI dan catu daya yang kompatibel dengan USB. Setelah terhubung, tingkat polusi udara real-time Anda langsung tersedia di peta kami.

Stasiun ini dilengkapi dengan kabel listrik kedap air sepanjang 10 meter, catu daya, peralatan pemasangan, dan panel surya opsional.

Tentang Pengukuran Kualitas dan Polusi Udara:

Tentang Tingkat Kualitas Udara

- Nilai Indeks Kualitas Udara (AQI).Tingkat Kekhawatiran Kesehatan
0 - 50 Baik Kualitas udara dianggap memuaskan, dan polusi udara menimbulkan sedikit atau tanpa risiko
51 -100 Moderat Kualitas udara dapat diterima; Namun, untuk beberapa polutan mungkin ada kekhawatiran kesehatan yang moderat untuk sejumlah kecil orang yang sangat sensitif terhadap polusi udara.
101-150 Tidak Sehat untuk kelompok orang yang sensitif Anggota kelompok sensitif dapat mengalami efek kesehatan. Masyarakat umum tidak mungkin terpengaruh.
151-200 Tidak sehat Setiap orang mungkin mulai mengalami efek kesehatan; anggota kelompok sensitif dapat mengalami efek kesehatan yang lebih serius
201-300 Sangat Tidak Sehat Peringatan kesehatan untuk kondisi darurat. Seluruh penduduk lebih mungkin terpengaruh.
300+ Berbahaya Peringatan kesehatan: semua orang mungkin mengalami efek kesehatan yang lebih serius

Untuk mengetahui lebih banyak tentang Kualitas dan Polusi Udara, lihat topik Kualitas Udara di wikipedia atau panduan airnow tentang Kualitas Udara dan Kesehatan Anda .

Untuk nasihat kesehatan yang sangat berguna dari Dokter Beijing Richard Saint Cyr MD, periksa blog www.myhealthbeijing.com .


Pemberitahuan Penggunaan: Semua data Kualitas Udara tidak divalidasi pada saat publikasi, dan demi jaminan kualitas maka data ini dapat diubah, tanpa pemberitahuan, kapan saja. Proyek Indeks Kualitas Udara Dunia telah menerapkan semua kemampuan dan kepedulian yang cukup dalam mengumpulkan isi informasi ini dan dalam keadaan apa pun World Air Quality Index tim proyek atau agennya bertanggung jawab dalam kontrak, gugatan atau jika ada kerugian, cedera atau kerusakan yang timbul secara langsung atau tidak langsung dari pasokan data ini.



Settings


Language Settings:


Temperature unit:
Celcius