এয়ার কোয়ালিটি উইজেট - নতুন উন্নত ফিড
Air Quality Widget - New Improved Feed

Posted on July 28th 2015
শেয়ার করুন: aqicn.org/faq/2015-07-28/air-quality-widget-new-improved-feed/bn/
{ widget : feed }

বহিরাগত ওয়েবসাইটের মধ্যে আমাদের AQI উইজেটগুলির একীকরণ উন্নত করার জন্য, আমরা একটি নতুন উইজেট API ফিড তৈরি করেছি। বিদ্যমান উইজেট ফিডের তুলনায়, এই নতুন API ফিডটি ইন্টিগ্রেশনের জন্য অনেক বেশি নমনীয়তা প্রদান করে, তবে উইজেটের উপস্থিতি কাস্টমাইজ করার জন্য আরও অনেক বিকল্প প্রদান করে।

উদাহরণস্বরূপ, আপনি একটি ছোট উইজেট প্রদর্শন করতে পারেন যতটা সহজ ... (বিস্তারিত দেখার জন্য আপনার মাউসকে AQI নম্বরের উপর নিয়ে যান), বা ডানদিকে দেখানো হিসাবে বিগত 24 ঘন্টার দূষণকারীর বিবরণ সহ একটি বড় উইজেট।

নতুন ফ্রেমওয়ার্কটি টেমপ্লেটিং, একাধিক ভাষা (ইংরেজি, সরলীকৃত এবং ঐতিহ্যবাহী চীনা, স্প্যানিশ, ...) সমর্থন করে সেইসাথে ডেটা ভিত্তিক জাভাস্ক্রিপ্ট কলব্যাকগুলির সাথে প্রোগ্রাম্যাটিক ইন্টিগ্রেশন করার সম্ভাবনা।

উ: মৌলিক সেটআপ

মৌলিক ইন্টিগ্রেশন সহজ এবং সোজা এগিয়ে. আপনাকে প্রথমে নিম্নলিখিত কোডটি যোগ করতে হবে:

  
<script  type="text/javascript"  charset="utf-8">  
	(function  (w,  d,  t,  f)  {  
		w[f]  =  w[f]  ||  function  (c,  k,  n)  {  
			s  =  w[f],  k  =  s['k']  =  (s['k']  ||  (k  ?  ('&k='  +  k)  :  ''));  s['c']  =  
				c  =  (c  instanceof  Array)  ?  c  :  [c];  s['n']  =  n  =  n  ||  0;  L  =  d.createElement(t),  e  =  d.getElementsByTagName(t)[0];  
			L.async  =  1;  L.src  =  '//feed.aqicn.org/feed/'  +  (c[n].city)  +  '/'  +  (c[n].lang  ||  '')  +  '/feed.v1.js?n='  +  n  +  k;  
			e.parentNode.insertBefore(L,  e);  
		};  
	})(window,  document,  'script',  '_aqiFeed');    
</script>

তারপর, উইজেটটি অন্তর্ভুক্ত করতে এই অন্য কোডটি যোগ করুন:

  
<span  id="city-aqi-container"></span>  
  
<script  type="text/javascript"  charset="utf-8">  
	_aqiFeed({  container:  "city-aqi-container",  city:  "beijing"  });  
</script>

'_aqiFeed' ফাংশনটি উইজেটের কনফিগারেশন ব্লককে যুক্তি হিসেবে নেয়। পরামিতি `ধারক: "city-aqi-container"` ট্যাগের আইডি বোঝায় যেখানে আপনি উইজেট সন্নিবেশ করতে চান (যেমন `<span id='city-aqi-container'></span>`), এবং প্যারামিটার city সেই শহরের নাম যার জন্য আপনি বর্তমান এয়ার কোয়ালিটি রিডিং দেখাতে চান (যেমন `শহর: "লন্ডন"`)।

B. ভাষা নির্দিষ্ট করা

...

আপনি lang অপশন সেট করে ব্যবহার করা ভাষাও উল্লেখ করতে পারেন। উদাহরণস্বরূপ, উইজেটটি চীনা ভাষায় অন্তর্ভুক্ত করতে (যেমন ডানদিকে দেখানো হয়েছে), নিম্নলিখিত কোডটি ব্যবহার করুন:

  
_aqiFeed({  
	container:"city-aqi-container",  
	city:"beijing",  
	lang:"cn"  
});  

বর্তমানে সমর্থিত ভাষাগুলি হল:

  • "en": English
  • "cn": Chinese
  • "jp": Japanese
  • "es": Spanish
  • "kr": Korean
  • "ru": Russian
  • "hk": Traditional Chinese
  • "fr": French
  • "pl": Polish
  • "de": German
  • "pt": Portuguese
  • "vn": Vietnamese
  • "it": Italian
  • "id": Indonesian
  • "nl": Dutch
  • "fa": Persian
  • "th": Thai
  • "hu": Hungarian
  • "el": Greek
  • "ro": Romanian
  • "bg": Bulgarian
  • "ur": Urdu
  • "hi": Hindi
  • "ar": Arabic
  • "sr": Serbian
  • "bn": Bangla
  • "hu": Hungarian
  • "bs": Bosnian
  • "hr": Croatian
  • "tr": Turkish
  • "uk": Ukrainian
  • "cs": Czech
  • "be": Belarusian

    যদি নির্দিষ্ট না করা হয় বা null সেট করা হয় তবে ইংরেজি ব্যবহার করা হয়।

  • C. প্রদর্শন বিন্যাস নির্দিষ্ট করা

    ...

    display বিকল্পটি নির্দিষ্ট করে উইজেটের মধ্যে প্রদর্শিত পাঠ্যটি কাস্টমাইজ করা সম্ভব। উদাহরণস্বরূপ, পাঠ্য "AQI" নামের পাশাপাশি আপডেটের সময় (যেমন বাম দিকের উইজেটে দেখানো হয়েছে) উভয়ের সাথে প্রদর্শন করতে আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন:

    >
      
    _aqiFeed({    
    	display:"%cityname  AQI  is  %aqi<br><small>on  %date</small>",  
    	container:"city-aqi-container-display",    
    	city:"beijing"  
    });  
    

    প্যারামিটার display হল একটি HTML-ভিত্তিক স্ট্রিং, এবং এতে নিম্নলিখিত কীওয়ার্ডগুলির যেকোনো একটি থাকতে পারে:

    • শহরের নামের জন্য `%cityname` (যেমন Beijing ),
    • সজ্জিত AQI মানের জন্য `%aqi` (যেমন 58 ),
    • অশোভিত (কাঁচা লেখা) AQI মানের জন্য `%aqiv` (যেমন 58 ),
    • সজ্জিত AQI বিবরণের CSS ঘোষণার জন্য `% স্টাইল` (যেমন background-color: #ffde33;color:#000000; ),
    • `% তারিখ` যে সময়ে AQI আপডেট করা হয়েছিল (যেমন Wed 20:00 ),
    • সম্পর্কিত স্বাস্থ্য প্রভাবের জন্য `% প্রভাব` (যেমন Good , Moderate ...)
    • AQI ডেটা অ্যাট্রিবিউশনের জন্য `% অ্যাট্রিবিউশন` (যেমন Beijing Environmental Protection Monitoring Center )
    • সম্পূর্ণ AQI বিবরণের জন্য `% বিবরণ` (AQI মানের উপর মাউস সরানোর সময় প্রদর্শিত পপআপের বিষয়বস্তু)।

    এখানে কিছু উদাহরণ আছে:

    Display Configuration Result

    D. প্রোগ্রাম্যাটিক কলব্যাক

    আপনি যদি DIY ইন্টিগ্রেশন পছন্দ করেন, আপনি ডেটা লোড হওয়ার সময় একটি জাভাস্ক্রিপ্ট ফাংশন কলব্যাকও নির্দিষ্ট করতে পারেন। আপনাকে কেবল প্যারামিটার ব্লকে callback বিকল্পটি যোগ করতে হবে, যেমন উদাহরণস্বরূপ:

      
    _aqiFeed({  city:"beijing",  callback:function(aqi){  
    	/*  Do  whatever  you  want  with  the  AQI  object  */  
    	console.log(aqi);    
    }  });

    উদাহরণস্বরূপ, ধরে নিচ্ছি যে আপনি jquery ব্যবহার করছেন, নিম্নলিখিত কোড:

      
    <div  id='my-container'></div>  
    <script  type="text/javascript"  charset="utf-8">  
    	_aqiFeed({  
    		city:  "beijing",  lang:  "pl",  callback:  function  (aqi)  {  
    			$("#my-container").html(aqi.details);  
    		}  
    	});  
    </script>

    নিম্নলিখিত সামগ্রী তৈরি করবে:

    aqi অবজেক্টে C বিভাগে উল্লিখিত সমস্ত কীওয়ার্ড রয়েছে (প্রদর্শন বিন্যাস)।

    E. একাধিক উইজেট সহ

    একক পৃষ্ঠায় একাধিক উইজেট অন্তর্ভুক্ত করা সম্ভব। আপনার যা দরকার তা হল `_aqiFeed` ফাংশনে একটি অ্যারে পাস করা যা আপনাকে অন্তর্ভুক্ত করতে হবে। উদাহরণস্বরূপ, লন্ডন, প্যারিস এবং নিউ ইয়র্ক সন্নিবেশ করতে, এই কোডটি ব্যবহার করতে পারেন:

      
    var  cities  =  ["london",  "newyork",  "seoul",  "guangzhou",  "tokyo",  "shanghai",  "paris","hongkong"];  
      
    var  aqiWidgetConfig  =  [];    
    cities.forEach(function(city)  {  aqiWidgetConfig.push({city:city,  callback:  displayCity});  });  
    _aqiFeed(aqiWidgetConfig);  
      
    function  displayCity(aqi)  {  
    	$("#mutiple-city-aqi").append(aqi.text("<center>%cityname<br>%aqi<br><small>%date</small></center>"));  
    }  
    
    The result is:

    F. ফিড ব্যবহার

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

    ইন্টিগ্রেশন করার সময়, কিছু ডিওন্টোলজিকাল নিয়ম আছে যা ডেটা ফিড ব্যবহার করার সময় প্রয়োগ করা উচিত:

    • প্রথমত, সর্বদা নিশ্চিত করুন যে উদ্ভূত EPA-তে অ্যাট্রিবিউশন উপস্থিত রয়েছে। ওয়ার্ল্ড এয়ার কোয়ালিটি ইনডেক্স প্রকল্পে আপনি যে সমস্ত এয়ার কোয়ালিটি ডেটা পাবেন তা হল সারা বিশ্বের সমস্ত EPA-এর কঠোর পরিশ্রমের জন্য ধন্যবাদ, তাই অনুগ্রহ করে তাদের কাজের জন্যও অ্যাট্রিবিউশন দেওয়া নিশ্চিত করুন৷ আপনি প্রোগ্রামেটিক API ব্যবহার করলে, attribution ফিল্ড থেকে অ্যাট্রিবিউশন পাওয়া যায়।
    • আপনি যদি কোনো প্রতিষ্ঠান থেকে থাকেন এবং ডেটা ব্যবহার করেন, অনুগ্রহ করে সম্মান দেখান এবং আমাদের কাজের জন্য ক্রেডিট ফেরত দিন। আপনি যদি ডেটা ফিড স্ক্র্যাপ করার চেষ্টা করছেন, অনুগ্রহ করে মনে রাখবেন যে এই প্রকল্পটি স্পনসরশিপ এবং সহযোগিতা প্রকল্পগুলির উপর নির্ভর করে, তাই আমাদের স্ক্র্যাপ করার পরিবর্তে আমাদের সমর্থন করার কথা বিবেচনা করুন, বিশেষ করে যদি আপনি একটি বড় মাপের প্রতিষ্ঠান বা বিশ্ববিদ্যালয় হন।
    • আসলে, ডব্লিউআরআই ( ওয়ার্ল্ড রিসোর্স ইনস্টিটিউট ) এর মতো কাজ করবেন না: সামগ্রিক ওয়ার্ল্ড এয়ার কোয়ালিটি ইনডেক্স প্রকল্পের ডেটা ফিড বাতিল করা, এবং এত সস্তা যে তারা আমাদের কাজের জন্য কোনও অ্যাট্রিবিউশনও দেবে না, এবং এটি তাদের 80 সত্ত্বেও মিলিয়ন বার্ষিক USD তহবিল। আমাদের বিশ্বাস করবেন না? এই স্ন্যাপশট চেক করুন.

    G. ভবিষ্যতের উন্নতি

    এটি এই নতুন উইজেট ফিড API-এর প্রথম সংস্করণ। পাইপলাইনে ইতিমধ্যেই বেশ কিছু উন্নতি রয়েছে, যেমন সামঞ্জস্যযোগ্য গ্রাফিক প্রস্থ এবং উচ্চতা, নির্বাচনযোগ্য AQI স্কেল, ইত্যাদি। আপনি যদি অন্য কোনও নির্দিষ্ট উন্নতির পরামর্শ দিতে চান তবে নির্দ্বিধায় আমাদের একটি বার্তা পাঠান।

    সব FAQ এন্ট্রি দেখতে এখানে ক্লিক করুন
  • AQI Scale: What do the colors and numbers mean?
  • Using Statistical Distances for Real-time Sensor Networks Validation
  • Nitrogen Dioxyde (NO2) in our atmosphere
  • বায়ুর গুণমান এবং দূষণ পরিমাপ সম্পর্কে:

    এয়ার কোয়ালিটি লেভেল সম্পর্কে

    -এয়ার কোয়ালিটি ইনডেক্স (AQI) মানস্বাস্থ্য উদ্বেগের স্তর
    0 - 50ভালবায়ু মানকে সন্তোষজনক বলে মনে করা হচ্ছে, এবং বায়ু দূষণের জন্যে অতি সামান্য বা কোন ঝুঁকিই থাকছে না
    51 -100মধ্যপন্থীবায়ুর মান গ্রহণযোগ্য; কিন্তু, কিছু দূষণকারকের জন্য খুব কম সংখ্যক মানুষের পক্ষে সামান্য স্বাস্থ্যের উদ্বেগ থাকতে পারে যারা বায়ু দূষণের জন্য অস্বাভাবিক ভাবে সংবেদনশীল।
    101-150অস্বাস্থ্যকর সংবেদনশীল গ্রুপেরসংবেদনশীল গ্রুপের সদস্যরা স্বাস্থ্যের প্রভাব ফেলতে পারে। সাধারণ জনগণ প্রভাবিত হতে পারে না।
    151-200অস্বাস্থ্যকরপ্রত্যেকেরই স্বাস্থ্যের ওপর প্রভাব পড়তে শুরু হতে পারে; সংবেদনশীল গ্রুপের সদস্যরা আরও গুরুতর স্বাস্থ্যের ওপর প্রভাব অনুভব করতে পারেন।
    201-300খুব অস্বাস্থ্যকরজরুরি অবস্থা স্বাস্থ্য সতর্কতা। সমগ্র জনসংখ্যার প্রভাবিত হতে পারে।
    300+বিপজ্জনকস্বাস্থ্য সতর্কতা: প্রত্যেকেরই আরও গুরুতর স্বাস্থ্যের প্রভাব পড়তে পারে

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

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


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



    Settings


    Language Settings:


    Temperature unit:
    Celcius