वायु गुणवत्ता विजेट - नई बेहतर फ़ीड
Air Quality Widget - New Improved Feed

Posted on July 28th 2015
शेयर करना: aqicn.org/faq/2015-07-28/air-quality-widget-new-improved-feed/hi/
{ widget : feed }

बाहरी वेबसाइटों के भीतर हमारे AQI विजेट्स के एकीकरण को बेहतर बनाने के लिए, हमने एक नया विजेट एपीआई फ़ीड विकसित किया है। मौजूदा विजेट फ़ीड की तुलना में, यह नया एपीआई फ़ीड एकीकरण के लिए बहुत अधिक लचीलापन प्रदान करता है, लेकिन विजेट उपस्थिति को अनुकूलित करने के लिए कई और विकल्प भी प्रदान करता है।

उदाहरण के लिए, आप एक छोटा सा विजेट प्रदर्शित कर सकते हैं जैसे ... (विवरण देखने के लिए अपने माउस को 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` विजेट के लिए कॉन्फ़िगरेशन ब्लॉक को तर्क के रूप में लेता है। पैरामीटर `कंटेनर: "सिटी-एक्यूआई-कंटेनर"` उस टैग की आईडी को संदर्भित करता है जिसमें आप विजेट सम्मिलित करना चाहते हैं (उदाहरण के लिए `<span id='city-aqi-container'></span>`), और पैरामीटर city उस शहर का नाम है जिसके लिए आप वर्तमान वायु गुणवत्ता रीडिंग दिखाना चाहते हैं (उदाहरण के लिए `शहर: "लंदन"`)।

बी. भाषा निर्दिष्ट करना

...

आप 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

    यदि निर्दिष्ट नहीं है या 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 विवरण की सीएसएस घोषणा के लिए `%style` (उदाहरण के लिए background-color: #ffde33;color:#000000; ),
    • `%दिनांक` उस समय के लिए जब AQI अद्यतन किया गया था (उदाहरण के लिए Wed 20:00 ),
    • संबंधित स्वास्थ्य प्रभाव के लिए `%प्रभाव` (जैसे Good , Moderate ...)
    • AQI डेटा एट्रिब्यूशन के लिए `%एट्रिब्यूशन` (उदाहरण के लिए Beijing Environmental Protection Monitoring Center )
    • पूर्ण AQI विवरण के लिए `% विवरण` (AQI मान पर माउस ले जाने पर पॉपअप की सामग्री प्रदर्शित होती है)।

    कुछ उदाहरण निम्नलिखित हैं:

    Display Configuration Result

    डी. प्रोग्रामेटिक कॉलबैक

    यदि आप 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 (प्रदर्शन प्रारूप) में उल्लिखित सभी कीवर्ड शामिल हैं।

    ई. एकाधिक विजेट सहित

    एक ही पृष्ठ में एकाधिक विजेट शामिल करना संभव है। आपको बस `_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:

    एफ. फ़ीड उपयोग

    यह विजेट फ़ीड निःशुल्क प्रदान की जाती है, और फ़ीड को अन्य वेबसाइटों में एकीकृत करने के एकमात्र उद्देश्य के लिए (यानी ऐप्स को बाहर रखा गया है), और उचित और स्वीकार्य उपयोग की शर्त के तहत प्रदान किया जाता है। हम किसी भी समय और पूर्व सूचना के बिना फ़ीड संरचना (डेटा प्रारूप) को बदलने का अधिकार सुरक्षित रखते हैं, इसलिए यदि आप कस्टम एकीकरण करने की योजना बना रहे हैं तो हमसे संपर्क करना बेहतर होगा।

    एकीकरण करते समय, कुछ डेंटोलॉजिकल नियम हैं जिन्हें डेटा फ़ीड का उपयोग करते समय लागू किया जाना चाहिए:

    • सबसे पहले, हमेशा सुनिश्चित करें कि मूल ईपीए का श्रेय मौजूद है। विश्व वायु गुणवत्ता सूचकांक परियोजना पर आप जो भी वायु गुणवत्ता डेटा पा सकते हैं, वह दुनिया भर के सभी ईपीए की कड़ी मेहनत का धन्यवाद है, इसलिए कृपया उनके काम का श्रेय भी प्रदान करना सुनिश्चित करें। यदि आप प्रोग्रामेटिक एपीआई का उपयोग करते हैं, तो एट्रिब्यूशन attribution फ़ील्ड से उपलब्ध है।
    • यदि आप किसी संस्थान से हैं और डेटा का उपयोग कर रहे हैं, तो कृपया सम्मान दिखाएं और हमारे काम का श्रेय चुकाएं। यदि आप डेटा फ़ीड को स्क्रैप करने का प्रयास कर रहे हैं, तो कृपया ध्यान रखें कि यह परियोजना प्रायोजन और सहयोग परियोजनाओं पर निर्भर करती है, इसलिए हमें स्क्रैप करने के बजाय हमारा समर्थन करने पर विचार करें, खासकर यदि आप बड़े पैमाने पर संस्थान या विश्वविद्यालय हैं।
    • वास्तव में, डब्ल्यूआरआई ( विश्व संसाधन संस्थान ) की तरह कार्य न करें: समग्र विश्व वायु गुणवत्ता सूचकांक परियोजना डेटा फ़ीड को खत्म करना, और इतना सस्ता होना कि वे हमारे काम के लिए कोई श्रेय भी नहीं देंगे, और यह उनके 80 के बावजूद है लाखों वार्षिक USD फंडिंग। हमें विश्वास नहीं है? इस स्नैपशॉट को जांचें.

    जी. भविष्य में सुधार

    यह इस नए विजेट फ़ीड एपीआई का पहला संस्करण है। पाइपलाइन में पहले से ही कुछ सुधार हैं, जैसे समायोज्य ग्राफिक चौड़ाई और ऊंचाई, चयन योग्य 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
  • वायु गुणवत्ता और प्रदूषण मापन के बारे में:

    वायु गुणवत्ता स्तर के बारे में

    -वायु गुणवत्ता सूचकांक (एक्यूआई) मानस्वास्थ्य संबंधी चिंता का स्तर
    0 - 50अच्छावायु गुणवत्ता को संतोषजनक माना जाता है, और वायु प्रदूषण कम या कोई जोखिम नहीं बनता है
    51 -100मध्यमवायु गुणवत्ता स्वीकार्य है; हालांकि, कुछ प्रदूषकों के लिए बहुत कम संख्या में लोगों के लिए एक मामूली स्वास्थ्य चिंता हो सकती है जो वायु प्रदूषण के लिए असामान्य रूप से संवेदनशील हैं।
    101-150अस्वास्थ्यकर संवेदनशील समूहों के लिएसंवेदनशील समूहों के सदस्यों को स्वास्थ्य प्रभाव का अनुभव हो सकता है। आम जनता को प्रभावित होने की संभावना नहीं है।
    151-200अस्वस्थहर किसी को स्वास्थ्य प्रभाव का अनुभव करना शुरू हो सकता है; संवेदनशील समूहों के सदस्यों को अधिक गंभीर स्वास्थ्य प्रभाव का अनुभव हो सकता है
    201-300बहुत अस्वस्थआपातकालीन स्थितियों की स्वास्थ्य चेतावनियां। पूरी आबादी प्रभावित होने की अधिक संभावना है।
    300+खतरनाकस्वास्थ्य चेतावनी: हर किसी को अधिक गंभीर स्वास्थ्य प्रभाव का अनुभव हो सकता है

    वायु गुणवत्ता और प्रदूषण के बारे में अधिक जानने के लिए, विकिपीडिया वायु गुणवत्ता विषय या वायु गुणवत्ता और आपके स्वास्थ्य के लिए एयरनाउ गाइड देखें।

    बीजिंग डॉक्टर रिचर्ड सेंट साइर एमडी की बहुत उपयोगी स्वास्थ्य सलाह के लिए, www.myhealthbeijing.com ब्लॉग देखें।


    उपयोग नोटिस: सभी वायु गुणवत्ता डेटा प्रकाशन के समय अनियमित हैं, और गुणवत्ता आश्वासन के कारण इन आंकड़ों को बिना किसी सूचना के संशोधित किया जा सकता है। विश्व वायु गुणवत्ता सूचकांक प्रोजेक्ट ने इस जानकारी की सामग्री को संकलित करने में सभी उचित कौशल और देखभाल का उपयोग किया है और किसी भी परिस्थिति में विश्व वायु गुणवत्ता सूचकांक परियोजना दल या उसके एजेंट इस डेटा की आपूर्ति से सीधे या परोक्ष रूप से उत्पन्न होने वाली किसी भी हानि, चोट या क्षति के लिए अनुबंध, टोर्ट या अन्यथा उत्तरदायी होंगे।



    Settings


    Language Settings:


    Temperature unit:
    Celcius