คู่มือการเผยแพร่ข้อมูลคุณภาพอากาศในโครงการดัชนีคุณภาพอากาศโลก

แบ่งปัน: aqicn.org/publishingdata/th/

การเผยแพร่ข้อมูลโครงการ ดัชนีคุณภาพอากาศโลก นั้นฟรีสำหรับทุกคน แต่ก็ง่ายและตรงไปตรงมาเช่นกัน สิ่งที่คุณต้องมีในการเพิ่มข้อมูลบนแผนที่ดัชนีคุณภาพอากาศโลกคือการให้ URL ฟีดข้อมูลพร้อมข้อมูลแบบเรียลไทม์เกี่ยวกับสถานีตรวจสอบ (ชื่อและที่ตั้ง) สารมลพิษที่วัดได้และข้อมูลจริง -การอ่านเวลา (ร่วมกับหน่วย เช่น มิลลิกรัมหรือพีพีบี)


เกณฑ์คุณสมบัติ

โปรดทราบว่าในอดีต ข้อมูลที่เผยแพร่บนแผนที่ดัชนีคุณภาพอากาศโลก (aqicn.org และ waqi.info) เป็นเพียงข้อมูลอย่างเป็นทางการที่ได้รับจากหน่วยงานคุ้มครองสิ่งแวดล้อมแต่ละประเทศเท่านั้น (ดู รายชื่อ EPA ฉบับเต็ม )

ข้อมูลอย่างเป็นทางการหมายถึงข้อมูลที่ตรวจสอบโดยใช้ BAM, TEOM ระดับมืออาชีพ และสถานีตรวจสอบคุณภาพอากาศต้นทุนสูงที่คล้ายกัน สถานีเหล่านี้ไม่ใช่เรื่องเล็กน้อยในการใช้งาน และต้องมีการบำรุงรักษาและสอบเทียบอย่างต่อเนื่องโดยทีมวิศวกรภาคสนามมืออาชีพของ EPA

อย่างไรก็ตาม ในปัจจุบัน สถานีตรวจสอบคุณภาพอากาศที่ใช้การกระเจิงด้วยเลเซอร์ที่มีราคาไม่แพงกว่านั้นมีการใช้กันอย่างแพร่หลายในฐานะคู่หูกับสถานีตรวจสอบคุณภาพอากาศอย่างเป็นทางการ สถานีที่ราคาไม่แพงเหล่านั้นมีราคาถูกกว่าสถานี BAM และ TOEM ถึง 1,000 เท่า

เราขอแนะนำให้ใช้สถานีตรวจสอบคุณภาพอากาศ GAIA แบบกึ่งมืออาชีพเพื่อจุดประสงค์นี้ แต่เรายังรับข้อมูลจากสถานีอื่นด้วย อย่างไรก็ตาม สถานีที่ใช้เครื่องนับอนุภาคดังกล่าวจำเป็นต้องรายงานฟีดข้อมูลที่ปรับปรุงพร้อมการควบคุมคุณภาพเพิ่มเติม (ดูหัวข้อ การควบคุมคุณภาพ )

รูปแบบฟีด

เนื่องจากเกือบทุกประเทศมีรูปแบบการรายงานเป็นของตัวเอง โครงการดัชนีคุณภาพอากาศโลกจึงสามารถยอมรับรูปแบบใดๆ สำหรับฟีดได้: อาจเป็นในรูปแบบ CSV, JSON หรือเพียงข้อความธรรมดาหรือรูปแบบ HTML คุณสามารถดูตัวอย่าง CSV, HTML และ JSON ได้ที่ด้านล่างของหน้านี้

สำหรับการอ้างอิง ให้ตรวจสอบฟีดอย่างเป็นทางการสำหรับ สิงคโปร์ หรือ เนเธอร์แลนด์ และสังเกตว่าแม้จะต่างกันทั้งหมด แต่ระบบของเราก็สามารถนำเข้าฟีดเหล่านั้นได้

สำหรับเครื่องนับอนุภาคอากาศทันที คุณสามารถรายงานข้อมูลผ่านทางเว็บเซิร์ฟเวอร์ของเราเอง หรือผ่านทาง thingspeak

การนำเข้าข้อมูล

ระบบดัชนีคุณภาพอากาศโลกจะดูแลการตรวจสอบข้อมูลจากฟีดอย่างสม่ำเสมอ และทุกครั้งที่มีการอัพเดต ระบบจะประมวลผล แปลงเป็นค่า AQI ระดับ EPA ของสหรัฐอเมริกา และเผยแพร่บนเว็บไซต์ดัชนีคุณภาพอากาศโลกภายใน นาที.

นอกจากนี้ แม้ว่าจะมีการเผยแพร่ข้อมูลคุณภาพอากาศ PM 2.5 , PM 10 , โอโซน, NO 2 , SO 2 และ CO เท่านั้น แต่ระบบจะรวบรวมสารมลพิษเพิ่มเติมเพื่อวัตถุประสงค์ในการพยากรณ์: เบนเซน, โทลูอีน, เอทิลเบนซีน, NO x , THC, NMHC, PM 1 ,ฟอร์มาลดีไฮด์, ปรอท, แอมโมเนีย, มีเทน, ไฮโดรเจนซัลไฟด์, กรดไนตรัส, ฟีนอล, แนฟทาลีน, พาราไซลีน (พี-ไซเลน), เมทาไซลีน (เอ็ม-ไซเลน) เป็นต้น

นอกจากนี้ยังสามารถเผยแพร่ข้อมูลอุตุนิยมวิทยา: อุณหภูมิ ความกดอากาศ ความชื้น ปริมาณน้ำฝน ความเร็วลม ทิศทางลม การแผ่รังสีแสงอาทิตย์ และ UVI หากไม่ได้ระบุไว้ เราจะใช้แหล่งข้อมูลอุตุนิยมวิทยาอื่นๆ ที่เกี่ยวข้อง

ตัวอย่างฟีด (รูปแบบ 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

ตัวอย่างฟีด (รูปแบบ HTML)

นี่คือตัวอย่างตามรูปแบบ HTML (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
... ... ... ... ... ...
  • " Station ID " คือตัวระบุที่ไม่ซ้ำกันสำหรับแต่ละสถานี และอาจเป็นเพียงตัวเลข (เช่น ID8373) หรือการต่อชื่อเมืองของสถานีและชื่อสถานี (เช่น "ปักกิ่ง/ตงเฉิง")
  • ตามค่าเริ่มต้น สถานีจะสามารถใช้งานได้ผ่านทาง url /city/ country-name / city-name / station-name
  • " Station Name " ต้องใช้อักขระละติน ดังนั้นจึงสามารถเลือก " Local Name " เพื่อแปลหน้าเว็บได้

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2024-12-22T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-12-22T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-22T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-22T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-12-22T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-12-22T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-12-22T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-12-22T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-12-22T09:00:00+09:0088 1 hour
... ... ... ... ...
  • คอลัมน์ " Averaging " ใช้เพื่อระบุระยะเวลาของค่า ค่าเฉลี่ยที่พบบ่อยที่สุดคือ 1 ชั่วโมง นอกจากนี้ยังเป็นวิธีที่แนะนำ เนื่องจากระบบแบ็กเอนด์ของเราจะทำการคำนวณเฉลี่ย 8 ชั่วโมงสำหรับโอโซนและคาร์บอนมอนอกไซด์โดยอัตโนมัติ
  • ในกรณีที่มีการอ่านค่าบ่อยกว่าทุกชั่วโมง (เช่น ทุก 30 นาทีหรือ 10 นาที) คุณสามารถจัดเตรียมการอ่านข้อมูลดิบสำหรับช่วงเวลาที่กำหนด หรือเพียงค่าเฉลี่ยรายชั่วโมง: ระบบแบ็คเอนด์ของเราจะประมวลผลข้อมูลต่อไป แม้จะอยู่ระหว่างชั่วโมงก็ตาม

ตัวอย่างฟีด (รูปแบบ JSON)

นี่เป็นตัวอย่างตามรูปแบบ JSON (URL โดยตรง: /publishingdata/json/ )

..

การควบคุมคุณภาพสำหรับเซ็นเซอร์ตัวนับอนุภาค

สำหรับเครื่องนับอนุภาคแบบทันที เช่น Plantower PMS หรือ Nova SDS ซึ่งให้การอ่านค่าอนุภาคแบบทันที (ในไม่กี่วินาที) โดยปกติข้อมูลจะถูกรายงานทุกนาที โดยทั่วไปข้อมูลนี้จะถูกคำนวณตามการอ่าน "เฉลี่ย" หลายครั้งจากช่วงหนึ่งหรือสองนาที

อย่างไรก็ตาม การใช้ค่าเฉลี่ยยังไม่เพียงพอ โดยเฉพาะอย่างยิ่งสำหรับเซ็นเซอร์ที่ชำรุด (หรือเซ็นเซอร์ใกล้หมดอายุการใช้งาน) ดังนั้น สำหรับเซ็นเซอร์ดังกล่าว จำเป็นต้องมีหน่วยวัดเพิ่มเติม เช่น ค่ามัธยฐาน ค่าต่ำสุด ค่าสูงสุด และค่าเบี่ยงเบนมาตรฐาน ดูตัวอย่างวัตถุ readings ในฟีดข้อมูล JSON ด้านล่าง

..

คุณสามารถใช้โค้ดที่เข้ากันได้กับ Arduino ต่อไปนี้เพื่อรวบรวมเมตริกเหล่านั้น:

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

แบบฟอร์มสอบถาม



MetOne BAM 1020 station

การเผยแพร่ข้อมูลบนแผนที่ดัชนีคุณภาพอากาศโลก (aqicn.org และ waqi.info) สามารถทำได้ฟรีและง่ายดาย

ยอมรับทั้งสถานีตรวจวัดคุณภาพอากาศแบบมืออาชีพและแบบ DIY

อย่างไรก็ตาม สถานี DIY เช่น "luftdaten" จะต้องผ่านการควบคุมคุณภาพข้อมูลเพิ่มเติม เพื่อให้มั่นใจว่า ข้อมูลมีคุณภาพสูง

เมื่อข้อมูลของคุณได้รับการตรวจสอบแล้ว คุณจะได้รับหน้าเฉพาะสำหรับสถานีของคุณ ซึ่งคุณสามารถดูข้อมูลแบบเรียลไทม์ คุณภาพอากาศ และพยากรณ์อากาศ รวมถึงข้อมูลในอดีต ทั้งหมดนี้ฟรี

หากคุณไม่มีสถานีตรวจสอบใดๆ และต้องการติดตั้ง โปรดตรวจสอบสถานีตรวจสอบคุณภาพอากาศ GAIA ของเรา หากคุณต้องการสถานี DIY ให้เลือก GAIA A08


--

กำลังอัพโหลดข้อมูล

มีสามกรณีในการอัปโหลดข้อมูลของคุณลงในแผนที่:

    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.



    ไม่ว่าคุณจะมีเว็บไซต์อยู่แล้ว (หรือฟีด เช่น thing-speak) ซึ่งเราสามารถรวบรวมข้อมูลจากสถานีของคุณได้ ในกรณีนี้ ระบบของเราจะโหลดหน้าเว็บของคุณเป็นระยะๆ แยกข้อมูลแล้วเผยแพร่อีกครั้งบนแผนที่ของเรา ตรวจสอบ ตัวอย่างฟีด เพื่อดูตัวอย่างเว็บไซต์


    ไม่ว่าคุณจะไม่มีเว็บไซต์ แต่คุณมีสถานี และคุณต้องการ "ส่ง" ข้อมูลไปยังระบบของเราโดยตรง ในกรณีนี้ คุณจะต้องเขียนโปรแกรมขนาดเล็กเพื่อ "โพสต์" ข้อมูลสถานีของคุณผ่าน API การอัปโหลดของเรา เรามีตัวอย่างโค้ดสำหรับ Arduino และ Python ตัวอย่างโค้ดสามารถดูได้จากหน้า API การอัปโหลด


หากคุณอยู่ในสองประเภทแรก (มีสถานีหรือเว็บไซต์ที่รู้จัก) หรือหากคุณมีข้อสงสัยใดๆ โปรดส่งข้อความถึงเราโดยใช้แบบฟอร์มด้านล่าง หากคุณอยู่ในหมวดหมู่ที่สอง และต้องการโพสต์ข้อมูลทางโปรแกรมผ่าน API การอัปโหลดของเรา โปรดตรวจสอบ สคริปต์การอัปโหลดข้อมูลและหน้า API ของเรา

แบบฟอร์มการติดต่อ

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

บอกเราว่าคุณต้องการความช่วยเหลือประเภทใดหรือสามารถให้ได้

การตรวจสอบข้อมูล

หากคุณเป็นเจ้าของเซ็นเซอร์ luftdaten หรือเซ็นเซอร์ราคาประหยัดที่คล้ายกัน คุณสามารถตรวจสอบบริการตรวจสอบข้อมูลคุณภาพอากาศได้:

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

ตัวอย่างเช่น สำหรับเซ็นเซอร์ "luftdaten" 84804 คุณสามารถตรวจสอบได้ที่หน้า aqicn.org/data-feed/validation/#/luftdaten/84804

การตรวจสอบและรับรองข้อมูลจะดำเนินการโดยอัตโนมัติวันละครั้ง

คุณทราบสถานีคุณภาพอากาศในพื้นที่ของคุณหรือไม่?
ทำไมไม่เข้าร่วมแผนที่ด้วยสถานีคุณภาพอากาศของคุณเอง?

เครื่องตรวจสอบคุณภาพอากาศ GAIA ของเราติดตั้งง่ายมาก: คุณเพียงแค่ต้องมีจุดเข้าใช้งาน WiFi และแหล่งจ่ายไฟที่รองรับ USB เท่านั้น

เมื่อเชื่อมต่อแล้ว ระดับมลพิษทางอากาศแบบเรียลไทม์จะแสดงบนแผนที่และผ่าน API ทันที

สถานีดังกล่าวมาพร้อมกับสายไฟกันน้ำความยาว 10 เมตร แหล่งจ่ายไฟ USB อุปกรณ์ติดตั้ง และแผงโซลาร์เซลล์ที่เป็นอุปกรณ์เสริม

เกี่ยวกับการตรวจวัดคุณภาพอากาศและมลพิษ:

เกี่ยวกับระดับคุณภาพอากาศ

- ค่าดัชนีคุณภาพอากาศ (AQI)ระดับความกังวลเรื่องสุขภาพ
0 - 50 ดี คุณภาพอากาศถือว่าเป็นที่น่าพอใจและมลพิษทางอากาศทำให้เกิดความเสี่ยงเพียงเล็กน้อยหรือไม่มีเลย
51 -100 ปานกลาง คุณภาพอากาศเป็นที่ยอมรับได้ อย่างไรก็ตามสำหรับสารมลพิษบางอย่างอาจต้องระวังในกลุ่มผู้ที่แพ้ฝุ่นละอองและสารเคมีได้ง่าย
101-150 ไม่ดีต่อสุขภาพ สำหรับ กลุ่มที่ไวต่อมลพิษทางอากาศ หรือกลุ่มที่แพ้อากาศง่าย อาจมีผลกระทบต่อสุขภาพของประชาชนกลุ่มเสี่ยง ส่วนประชาชนทั่วไปอาจไม่ได้รับผลกระทบ
151-200 มีผลกระทบต่อสุขภาพ เราทุกคนอาจเริ่มรู้สึกถึงผลกระทบต่อสุขภาพ กลุ่มคนที่มีความเสี่ยงสูงอาจได้รับผลกระทบด้านสุขภาพที่รุนแรงขึ้น
201-300 อันตรายต่อสุขภาพเป็นอย่างมาก คำเตือนด้านสุขภาพในภาวะฉุกเฉิน ประชากรทั้งหมดมีแนวโน้มที่จะได้รับผลกระทบมากขึ้น
300+ เสี่ยงอันตราย การแจ้งเตือนด้านสุขภาพ: ทุกคนอาจได้รับผลกระทบด้านสุขภาพที่รุนแรงขึ้น

หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณภาพอากาศและมลพิษ โปรดดู หัวข้อคุณภาพอากาศในวิกิพีเดีย หรือ คู่มือ airnow เกี่ยวกับคุณภาพอากาศและสุขภาพของคุณ

หากต้องการคำแนะนำด้านสุขภาพที่เป็นประโยชน์มากของแพทย์ปักกิ่ง Richard Saint Cyr MD โปรดดูบล็อกที่ www.myhealthbeijing.com


ประกาศเกี่ยวกับการใช้งาน: ข้อมูลคุณภาพอากาศทั้งหมดอาจจะยังไม่ได้รับการตรวจสอบในขณะที่มีการเผยแพร่และเนื่องจากการตรวจสอบข้อมูลเหล่านี้อาจได้รับการแก้ไขโดยไม่ต้องแจ้งให้ทราบได้ตลอดเวลา โครงการ World Air Quality Index ได้ระมัดระวังเรื่องความเหมาะสมในการรวบรวมเนื้อหาของข้อมูลนี้และภายใต้การควบคุมของทีมงานโครงการWorld Air Quality Indexหรือตัวแทนของโครงการจะรับผิดชอบต่อการทำสัญญาละเมิดหรืออื่น ๆ สำหรับการสูญเสียการบาดเจ็บหรือความเสียหายที่เกิดขึ้นโดยตรงหรือโดยอ้อมจากการจัดหาข้อมูลนี้



Settings


Language Settings:


Temperature unit:
Celcius