نشر بيانات جودة الهواء على خريطة aqicn.org/waqi.info
قوالب الأعلاف

إن نشر البيانات حول مشروع مؤشر جودة الهواء العالمي مجاني للجميع. ولكنها أيضًا بسيطة ومباشرة: كل ما تحتاجه لإضافة بيانات على خريطة مؤشر جودة الهواء العالمي هو توفير عنوان URL موجز يحتوي على معلومات في الوقت الفعلي حول محطات المراقبة (الاسم والموقع)، والملوثات التي يتم قياسها والملوثات الحقيقية. -قراءات الوقت (مع الوحدات، على سبيل المثال ملليجرام أو جزء في البليون).


معايير التأهيل

لاحظ أن البيانات المنشورة تاريخيًا على خرائط مؤشر جودة الهواء العالمي (aqicn.org وwaqi.info) كانت فقط البيانات الرسمية المقدمة من وكالة حماية البيئة في كل دولة (انظر القائمة الكاملة لوكالة حماية البيئة ).

تشير البيانات الرسمية إلى البيانات التي تم رصدها باستخدام BAM وTEOM ومحطات مراقبة جودة الهواء المماثلة عالية التكلفة. هذه المحطات ليست سهلة الاستخدام، وتتطلب صيانة ومعايرة مستمرة من قبل فرق الهندسة الميدانية المتخصصة التابعة لوكالة حماية البيئة.

ومع ذلك، في الوقت الحاضر، تُستخدم محطات مراقبة جودة الهواء القائمة على نثر الليزر وبأسعار معقولة على نطاق واسع كمرافقة لمحطات مراقبة جودة الهواء الرسمية. يمكن أن تكلف هذه المحطات ذات الأسعار المعقولة أقل 1000 مرة من محطة BAM وTOEM.

نحن نوصي باستخدام محطات مراقبة جودة الهواء GAIA شبه الاحترافية لهذا الغرض. لكننا نقبل أيضًا البيانات من المحطات الأخرى. ومع ذلك، تحتاج هذه المحطات المضادة للجسيمات إلى الإبلاغ عن تغذية البيانات المحسنة مع ضوابط الجودة الإضافية (انظر قسم مراقبة الجودة ).

تنسيق التغذية

نظرًا لأن كل دولة تقريبًا لديها تنسيق التقارير الخاص بها، يمكن لمشروع مؤشر جودة الهواء العالمي قبول أي نوع من التنسيقات للخلاصات: يمكن أن تكون بتنسيق CSV أو JSON أو مجرد نص عادي أو تنسيق HTML. يمكنك العثور في أسفل هذه الصفحة على 3 أمثلة لملفات CSV وHTML وJSON.

كمرجع، راجع الخلاصات الرسمية لـ سنغافورة أو هولندا ولاحظ أنه على الرغم من اختلافها جميعًا، إلا أنه يمكن استيعابها من خلال نظامنا.

بالنسبة للعدادات الفورية لجزيئات الهواء، يمكنك إما الإبلاغ عن البيانات عبر خادم الويب الخاص بنا، أو عبر thingspeak.

استيعاب البيانات

سيهتم نظام مؤشر جودة الهواء العالمي بالتحقق بانتظام من البيانات من الخلاصة، وفي كل مرة يتوفر تحديث، ستتم معالجته، وتحويله إلى قيم AQI بمقياس وكالة حماية البيئة الأمريكية، ونشره على موقع مؤشر جودة الهواء العالمي خلال دقائق.

أيضًا، على الرغم من أن بيانات جودة الهواء PM2.5 وPM10 والأوزون وNO2 وSO2 وثاني أكسيد الكربون فقط هي الوحيدة بعد نشره، يقوم النظام بجمع المزيد من الملوثات لأغراض التنبؤ: البنزين، التولوين، إيثيل بنزين، NOx، THC، NMHC، PM1، الفورمالديهايد، الزئبق، الأمونيا، الميثان ، كبريتيد الهيدروجين، حامض النيتروز، الفينول، النفثالين، البارازيلين (p-Xylen)، الميتاكسلين (m-Xylen)، إلخ.

من الممكن أيضًا نشر بيانات الأرصاد الجوية: درجة الحرارة والضغط الجوي والرطوبة وهطول الأمطار وسرعة الرياح واتجاه الرياح والإشعاع الشمسي والأشعة فوق البنفسجية. إذا لم يتم توفيرها، فسنستخدم مصادر معلومات الأرصاد الجوية الأخرى ذات الصلة.

مثال للخلاصة (تنسيق 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)، أو سلسلة مدينة المحطة واسم المحطة (على سبيل المثال، "Beijing/Dongcheng").
  • بشكل افتراضي، ستكون المحطة متاحة عبر عنوان 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 2025-02-19T00:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2025-02-19T00:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2025-02-19T00:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2025-02-19T00:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2025-02-19T00:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2025-02-19T00:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2025-02-19T00:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2025-02-19T00:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2025-02-19T00:00:00+09:0088 1 hour
... ... ... ... ...
  • يتم استخدام عمود " Averaging " لتحديد مدة القيمة. المتوسط الأكثر شيوعا هو 1 ساعة. وهو أيضًا الخيار المفضل، حيث أن نظامنا الخلفي سيقوم تلقائيًا بحساب متوسط 8 ساعات للأوزون وأول أكسيد الكربون.
  • في حالة تقديم القراءات بشكل متكرر أكثر من كل ساعة (على سبيل المثال كل 30 دقيقة أو 10 دقائق)، يمكنك إما توفير القراءات الأولية لفترة معينة، أو فقط المتوسط لكل ساعة: سيقوم نظامنا الخلفي على أي حال بمعالجة البيانات حتى بين الساعة.

مثال للخلاصة (تنسيق JSON)

هذا مثال يعتمد على تنسيق JSON (عنوان url المباشر: /publishingdata/json/)

[ { id: "BEI001", cityName: "Beijing", stationName: "Dongcheng", localName: "东城东四", latitude: 39.929, longitude: 116.417, pollutants: [ { pol: "PM2.5", unit: "mg/m3", time: "2025-02-19T00:00:00+09:00", value: 18.7, averaging: "1 hour" }, { pol: "Ozone", unit: "ppb", time: "2025-02-19T00:00:00+09:00", value: 12.1, averaging: "1 hour" } ] }, { id: "BEI002", cityName: "Beijing", stationName: "WestPark", localName: "西城官园", latitude: 39.929, longitude: 116.417, pollutants: [ { pol: "PM10", unit: "mg/m3", time: "2025-02-19T00:00:00+09:00", value: 18.7, averaging: "1 hour" }, { pol: "Humidity", unit: "%", time: "2025-02-19T00:00:00+09:00", value: 88.8, averaging: "1 hour" } ] } ]

مراقبة الجودة لأجهزة استشعار عداد الجسيمات

بالنسبة لعدادات الجسيمات الفورية، مثل Plantower PMS أو Nova SDS، والتي توفر عدادات لحظية (في بضع ثوانٍ) قراءات الجسيمات، وعادة ما يتم الإبلاغ عن البيانات كل دقيقة. عادةً ما يتم حساب هذه البيانات بناءً على عدة قراءات "متوسطة" خلال فترة دقيقة أو دقيقتين.

ومع ذلك، فإن استخدام المتوسط ليس جيدًا بما فيه الكفاية، خاصة بالنسبة لأجهزة الاستشعار الفاشلة (أو أجهزة الاستشعار التي اقتربت من نهاية عمرها الافتراضي). ولذلك، بالنسبة لمثل هذه المستشعرات، يلزم توفير مقاييس إضافية، مثل المتوسط، والحد الأدنى، والحد الأقصى، والانحراف المعياري. انظر على سبيل المثال كائن readings في خلاصة بيانات JSON أدناه.

[ { id: "BEI001", cityName: "Beijing", stationName: "Dongcheng", localName: "东城东四", latitude: 39.929, longitude: 116.417, pollutants: [ { pol: "PM2.5", unit: "mg/m3", time: "2025-02-18T23:56:00+09:00", averaging: "1 minute", readings: { median: 18.4, average: 18.8, stddev: 0.3, min: 16.9, max: 19.3, count: 60 } } ] } ]

يمكنك استخدام الكود التالي المتوافق مع اردوينو لجمع هذه المقاييس:

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

هل تعرف أي محطات لقياس جودة الهواء في منطقتك؟
لماذا لا تشارك في الخريطة بمحطة جودة الهواء الخاصة بك؟

من السهل جدًا إعداد أجهزة مراقبة جودة الهواء GAIA: ما عليك سوى نقطة وصول WIFI ومصدر طاقة متوافق مع USB.

بمجرد الاتصال، تصبح مستويات تلوث الهواء في الوقت الفعلي متاحة على الفور على الخرائط ومن خلال واجهة برمجة التطبيقات (API).

تأتي المحطة مزودة بكابل طاقة مقاوم للماء بطول 10 أمتار ومصدر طاقة USB ومعدات تركيب ولوحة شمسية اختيارية.

حول جودة الهواء وقياس التلوث:

حول مستويات جودة الهواء

- قيم مؤشر جودة الهواء (AQI).مستويات الاهتمام بالصحة
0 - 50 جيد وتعتبر جودة الهواء مرضية ، كما أن تلوث الهواء لا يشكل خطراً يُذكر
51 -100 معتدل جودة الهواء مقبولة. ومع ذلك ، فبالنسبة لبعض الملوثات قد يكون هناك قلق صحي معتدل لعدد قليل جداً من الأشخاص الذين لديهم حساسية غير عادية لتلوث الهواء.
101-150 غير صحي للمجموعات الحساسة قد يواجه أعضاء المجموعات الحساسة آثارًا صحية. من غير المحتمل أن يتأثر عامة الناس.
151-200 غير صحي قد يعاني معظم الناس من الآثار الجانبية التي تؤثر على الصحة؛ أما الأفراد الذين لديهم وضع صحي حساس فقد يعانون من مشاكل صحية خطيرة
201-300 غير صحي للغاية تحذيرات صحية لظروف الطوارئ. من المرجح أن يتأثر جميع السكان.
300+ خطير تنبيه صحي: قد يعاني الجميع من آثار صحية أكثر خطورة

لمعرفة المزيد عن جودة الهواء والتلوث، راجع موضوع جودة الهواء في ويكيبيديا أو دليل airnow لجودة الهواء وصحتك .

للحصول على نصائح صحية مفيدة للغاية من طبيب بكين ريتشارد سانت سير، قم بزيارة مدونة www.myhealthbeijing.com .


إشعار الاستخدام: جميع بيانات جودة الهواء غير مضمونة في وقت النشر ، وبسبب ضمان الجودة ، يمكن تعديل هذه البيانات ، دون سابق إنذار ، في أي وقت. لقد مارس مشروع مؤشر جودة الهواء العالمي جميع المهارات والحلول المعقولة في تجميع محتويات هذه المعلومات ولن يكون تحت أي ظرف من الظروف فريق مشروع جودة الهواء العالمي أو وكلائه مسؤولين في العقد أو الضرر أو غير ذلك عن أي خسارة أو ضرر أو ضرر ناشئ بشكل مباشر أو غير مباشر عن توريد هذه البيانات.



Settings


Language Settings:


Temperature unit:
Celcius