aqicn.org/waqi.info نقشے پر ہوا کے معیار کا ڈیٹا شائع کرنا
فیڈ ٹیمپلیٹس

ورلڈ ایئر کوالٹی انڈیکس پروجیکٹ پر ڈیٹا شائع کرنا ہر ایک کے لیے مفت ہے۔ لیکن یہ بھی آسان اور سیدھا ہے: آپ کو ورلڈ ایئر کوالٹی انڈیکس کے نقشے پر ڈیٹا شامل کرنے کے لیے صرف ایک فیڈ یو آر ایل فراہم کرنا ہے جس میں مانیٹرنگ اسٹیشنز (نام اور مقام)، آلودگی کی پیمائش کی جا رہی ہے اور حقیقی - ٹائم ریڈنگ (اکائیوں کے ساتھ، مثال کے طور پر ملیگرام یا پی پی بی)۔


اہلیت کا معیار

یاد رکھیں کہ، تاریخی طور پر، ورلڈ ایئر کوالٹی انڈیکس نقشوں (aqicn.org اور waqi.info) پر شائع کردہ ڈیٹا صرف ہر ملک کی متعلقہ ماحولیاتی تحفظ ایجنسی کی طرف سے فراہم کردہ سرکاری ڈیٹا تھا ( مکمل EPA فہرست دیکھیں)۔

سرکاری اعداد و شمار سے مراد پیشہ ورانہ BAM، TEOM اور اسی طرح کے اعلیٰ قیمت والے ہوا کے معیار کی نگرانی کرنے والے اسٹیشنوں کے ذریعے مانیٹر کیے جانے والے ڈیٹا سے ہے۔ وہ اسٹیشن استعمال کرنے کے لیے معمولی نہیں ہیں، اور انہیں EPA پیشہ ورانہ فیلڈ انجینئرنگ ٹیموں کے ذریعے مسلسل دیکھ بھال اور انشانکن کی ضرورت ہوتی ہے۔

تاہم، آج کل، زیادہ سستی لیزر-سکیٹرنگ پر مبنی ہوا کے معیار کی نگرانی کرنے والے اسٹیشن بڑے پیمانے پر سرکاری ہوا کے معیار کی نگرانی کے اسٹیشنوں کے ساتھی کے طور پر استعمال ہوتے ہیں۔ وہ زیادہ سستی اسٹیشن BAM اور TOEM اسٹیشن سے 1000 گنا کم خرچ کر سکتے ہیں۔

ہم اس مقصد کے لیے نیم پیشہ ور GAIA ایئر کوالٹی مانیٹرنگ اسٹیشن استعمال کرنے کی تجویز کرتے ہیں۔ لیکن ہم دوسرے اسٹیشنوں سے ڈیٹا بھی قبول کرتے ہیں۔ بہر حال، ایسے پارٹیکل کاؤنٹر بیسڈ اسٹیشنوں کو اضافی کوالٹی کنٹرولز کے ساتھ بہتر ڈیٹا فیڈ کی اطلاع دینے کی ضرورت ہے (دیکھیں کوالٹی کنٹرول سیکشن)۔

فیڈ فارمیٹ

چونکہ تقریباً ہر ملک کا اپنا رپورٹنگ فارمیٹ ہوتا ہے، اس لیے ورلڈ ایئر کوالٹی انڈیکس پروجیکٹ فیڈز کے لیے کسی بھی قسم کے فارمیٹس کو قبول کر سکتا ہے: وہ CSV، JSON یا صرف سادہ متن یا HTML فارمیٹ میں ہو سکتے ہیں۔ آپ اس صفحہ کے نچلے حصے میں CSV، HTML اور JSON کے لیے 3 مثال تلاش کر سکتے ہیں۔

حوالہ کے لیے، سنگاپور یا نیدرلینڈز کے لیے آفیشل فیڈز کو چیک کریں اور دیکھیں کہ ان سب کے مختلف ہونے کے باوجود، وہ ہمارے سسٹم کے ذریعے ہضم کیے جا سکتے ہیں۔

انسٹنٹ ایئر پارٹیکل کاؤنٹرز کے لیے، آپ یا تو ہمارے اپنے ویب سرور کے ذریعے ڈیٹا کی اطلاع دے سکتے ہیں، یا تھنگ اسپیک کے ذریعے۔

ڈیٹا ادخال

ورلڈ ایئر کوالٹی انڈیکس سسٹم باقاعدگی سے فیڈ سے ڈیٹا چیک کرنے کا خیال رکھے گا، اور جب بھی کوئی اپ ڈیٹ دستیاب ہوگا، اس پر کارروائی کی جائے گی، اسے یو ایس ای پی اے اسکیل AQI ویلیوز میں تبدیل کیا جائے گا، اور ورلڈ ایئر کوالٹی انڈیکس کی ویب سائٹ پر شائع کیا جائے گا۔ منٹ

اس کے علاوہ، اگرچہ صرف PM 2.5 , PM 10 , Ozone , 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-25T05:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-12-25T05:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-25T05:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-12-25T05:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-12-25T05:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-12-25T05:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-12-25T05:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-12-25T05:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-12-25T05:00:00+09:0088 1 hour
... ... ... ... ...
  • " Averaging " کالم قدر کی مدت بتانے کے لیے استعمال ہوتا ہے۔ سب سے عام اوسط 1 گھنٹہ ہے۔ یہ بھی ترجیحی ہے، کیونکہ ہمارا بیک اینڈ سسٹم اوزون اور کاربن مونو آکسائیڈ کے لیے 8 گھنٹے کی اوسط حساب کتاب خود بخود کرے گا۔
  • اگر ریڈنگ ہر گھنٹے سے زیادہ کثرت سے فراہم کی جاتی ہے (مثال کے طور پر ہر 30 منٹ یا 10 منٹ)، آپ یا تو دی گئی مدت کے لیے خام ریڈنگ فراہم کر سکتے ہیں، یا صرف فی گھنٹہ کی اوسط: ہمارا بیک اینڈ سسٹم بہرحال ڈیٹا پر کارروائی کرے گا۔ یہاں تک کہ گھنٹے کے درمیان.

فیڈ کی مثال (JSON فارمیٹ)

یہ JSON فارمیٹ پر مبنی ایک مثال ہے (direct url: /publishingdata/json/ )

..

پارٹیکل کاؤنٹر سینسرز کے لیے کوالٹی کنٹرول

انسٹنٹ پارٹیکیول کاؤنٹرز کے لیے، جیسے پلانٹاور PMS یا Nova SDS ، جو فوری طور پر (چند سیکنڈوں میں) ذرات کی ریڈنگ فراہم کرتے ہیں، ڈیٹا عام طور پر ہر منٹ میں رپورٹ کیا جاتا ہے۔ یہ ڈیٹا عام طور پر ایک یا دو منٹ کی مدت سے کئی "اوسط" ریڈنگز کی بنیاد پر شمار کیا جاتا ہے۔

تاہم اوسط کا استعمال کافی اچھا نہیں ہے، خاص طور پر ناکام ہونے والے سینسر (یا زندگی کے اختتام کے قریب سینسر) کے لیے۔ لہذا، اس طرح کے سینسر کے لیے، یہ اضافی میٹرکس فراہم کرنے کی ضرورت ہے، جیسے میڈین، کم سے کم، زیادہ سے زیادہ، اور معیاری انحراف۔ مثال کے طور پر نیچے JSON ڈیٹا فیڈ میں readings آبجیکٹ دیکھیں۔

..

آپ ان میٹرکس کو جمع کرنے کے لیے درج ذیل arduino-compatible کوڈ استعمال کر سکتے ہیں:

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+ خطرناک صحت کی انتباہ: ہر ایک کی صحت کو زیادہ سنگین اثرات کا سامنا کر نا پڑ سکتا ہے

ہوا کے معیار اور آلودگی کے بارے میں مزید جاننے کے لیے، ویکیپیڈیا ایئر کوالٹی کا موضوع یا ایئر کوالٹی اور آپ کی صحت کے لیے ایئرنو گائیڈ دیکھیں۔

بیجنگ کے ڈاکٹر رچرڈ سینٹ سائر ایم ڈی کے صحت سے متعلق بہت مفید مشوروں کے لیے، www.myhealthbeijing.com بلاگ دیکھیں۔


استعمال کی اطلاع: اشاعت کے وقت تمام ایئر کوالٹی کے اعداد وشمار غیرتصدیق شدہ ھیں ، اور معیار کی یقین دہانی کے باعث ان اعداد و شمار کو بغیراطلاع ترمیم کیا جا سکتا ہے، کسی نوٹس کے بغیر. ورلڈ ایئر کوالٹی انڈیکس نے اس معلومات کے مضامین کو مرتب کرنے میں تمام معقول مہارت اور دیکھ بھال کا استعمال کیا ہے اور کسی بھی حالت میں نہیں ورلڈ ایئر کوالٹی انڈیکس پروجیکٹ ٹیم یا اس کے ایجنٹوں کو اس ڈیٹا کی فراہمی سے براہ راست یا غیر مستقیم طور پر پیدا کسی بھی نقصان، چوٹ یا نقصان کے لئے معاہدے، تشدد یا دوسری صورت میں ذمہ دار ہوسکتا ہے.



Settings


Language Settings:


Temperature unit:
Celcius