ওয়ার্ল্ড এয়ার কোয়ালিটি ইনডেক্স প্রজেক্টে এয়ার কোয়ালিটি ডেটা প্রকাশ করার জন্য গাইড

শেয়ার করুন: aqicn.org/publishingdata/bn/

ওয়ার্ল্ড এয়ার কোয়ালিটি ইনডেক্স প্রকল্পের তথ্য প্রকাশ করা প্রত্যেকের জন্য বিনামূল্যে। তবে এটিও সহজ এবং সহজবোধ্য: বিশ্ব বায়ুর গুণমান সূচক মানচিত্রে আপনাকে কেবলমাত্র একটি ফিড ইউআরএল প্রদান করতে হবে যাতে মনিটরিং স্টেশনগুলি (নাম এবং অবস্থান), দূষণকারীগুলি পরিমাপ করা হচ্ছে এবং প্রকৃত -টাইম রিডিং (একত্রে একত্রে, উদাহরণস্বরূপ মিলিগ্রাম বা পিপিবি)।


যোগ্যতার মানদণ্ড

উল্লেখ্য, ঐতিহাসিকভাবে, ওয়ার্ল্ড এয়ার কোয়ালিটি ইনডেক্স ম্যাপে (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-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 " কলামটি মানের সময়কাল নির্দিষ্ট করতে ব্যবহার করা হয়৷ সর্বাধিক সাধারণ গড় হল 1 ঘন্টা। এটিও পছন্দের একটি, কারণ আমাদের ব্যাকএন্ড সিস্টেম স্বয়ংক্রিয়ভাবে ওজোন এবং কার্বন মনোক্সাইডের জন্য 8 ঘন্টা গড় গণনা করবে।
  • যদি রিডিংগুলি প্রতি ঘন্টার চেয়ে বেশি ঘন ঘন প্রদান করা হয় (উদাহরণস্বরূপ প্রতি 30 মিনিট বা 10 মিনিটে), আপনি হয় প্রদত্ত সময়ের জন্য কাঁচা রিডিং প্রদান করতে পারেন, অথবা শুধুমাত্র প্রতি ঘন্টার গড়: আমাদের ব্যাক-এন্ড সিস্টেম যেভাবেই হোক ডেটা প্রক্রিয়া করবে এমনকি ঘন্টার মধ্যে।

ফিডের উদাহরণ (JSON ফর্ম্যাট)

এটি JSON ফর্ম্যাটের উপর ভিত্তি করে একটি উদাহরণ (সরাসরি url: /publishingdata/json/ )

..

কণা পাল্টা সেন্সর জন্য মান নিয়ন্ত্রণ

তাত্ক্ষণিক কণা কাউন্টারগুলির জন্য, যেমন প্ল্যান্টাওয়ার পিএমএস বা নোভা এসডিএস , যা তাত্ক্ষণিক (কয়েক সেকেন্ডের মধ্যে) কণা পদার্থের রিডিং প্রদান করে, ডেটা সাধারণত প্রতি মিনিটে রিপোর্ট করা হয়। এই ডেটা সাধারণত এক বা দুই মিনিটের বেশ কয়েকটি "গড়" রিডিংয়ের উপর ভিত্তি করে গণনা করা হয়।

গড় ব্যবহার অবশ্য যথেষ্ট ভাল নয়, বিশেষ করে ব্যর্থ সেন্সরগুলির জন্য (বা জীবনের শেষের সেন্সর)। অতএব, এই ধরনের সেন্সরগুলির জন্য, অতিরিক্ত মেট্রিক্স প্রদান করা প্রয়োজন, যেমন মধ্যম, সর্বনিম্ন, সর্বোচ্চ এবং মান-বিচ্যুতি। উদাহরণ স্বরূপ নিচের JSON ডেটা ফিডে readings অবজেক্ট দেখুন।

..

আপনি এই মেট্রিক্স সংগ্রহ করতে নিম্নলিখিত 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.



    হয় আপনার কাছে ইতিমধ্যেই একটি ওয়েবসাইট (অথবা একটি ফিড যেমন জিনিস-ভাষী) আছে যেখান থেকে আমরা আপনার স্টেশনগুলি থেকে ডেটা সংগ্রহ করতে পারি৷ এই ক্ষেত্রে আমাদের সিস্টেম পর্যায়ক্রমে আপনার পৃষ্ঠা লোড করবে, ডেটা বের করবে এবং তারপরে আমাদের মানচিত্রে পুনঃপ্রকাশ করবে। ওয়েবসাইট উদাহরণের জন্য ফিড উদাহরণ পরীক্ষা করুন.


    হয় আপনার কোনো ওয়েবসাইট নেই, কিন্তু আপনার একটি স্টেশন আছে এবং আপনি সরাসরি আমাদের সিস্টেমে ডেটা "পুশ" করতে চান৷ এই ক্ষেত্রে, আমাদের আপলোড 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/bn/

উদাহরণস্বরূপ, "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+ বিপজ্জনক স্বাস্থ্য সতর্কতা: প্রত্যেকেরই আরও গুরুতর স্বাস্থ্যের প্রভাব পড়তে পারে

বায়ুর গুণমান এবং দূষণ সম্পর্কে আরও জানতে, উইকিপিডিয়া এয়ার কোয়ালিটি বিষয় বা বায়ুর গুণমান এবং আপনার স্বাস্থ্যের জন্য এয়ারনাউ গাইড দেখুন।

বেইজিং ডাক্তার রিচার্ড সেন্ট সাইর এমডির খুব দরকারী স্বাস্থ্য পরামর্শের জন্য, www.myhealthbeijing.com ব্লগ দেখুন।


ব্যবহারের নোটিশ: প্রকাশনার সময় সমস্ত বায়ু গুণমান তথ্য অ-বৈধ হয় এবং গুণমান নিশ্চিতকরণের কারণে এই তথ্যটি যে কোনও সময়ে নোটিশ ছাড়াই সংশোধন করা যেতে পারে। ওয়ার্ল্ড এয়ার কোয়ালিটি ইনডেক্স প্রকল্পটি এই তথ্যগুলির সামগ্রীর মধ্যে কম্পাইল করার জন্য সমস্ত যুক্তিসঙ্গত দক্ষতা ও যত্ন ব্যবহার করেছে এবং কোনও পরিস্থিতিতে এটি ওয়ার্ল্ড এয়ার কোয়ালিটি ইনডেক্স প্রকল্প দল বা তার এজেন্টগুলি এই তথ্য সরবরাহ থেকে সরাসরি বা পরোক্ষভাবে উদ্ভূত কোন ক্ষতি, আঘাত বা ক্ষতির জন্য চুক্তি, নির্যাতন বা অন্যথায় দায়বদ্ধ।



Settings


Language Settings:


Temperature unit:
Celcius