ایئر کوالٹی ویجیٹ - نئی بہتر فیڈ
Air Quality Widget - New Improved Feed

Posted on July 28th 2015
بانٹیں: aqicn.org/faq/2015-07-28/air-quality-widget-new-improved-feed/ur/
{ widget : feed }

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

Beijing Air Quality.
87
Moderate
Updated on Tuesday 14:00
PM2.5 AQI
Beijing PM25 (fine particulate matter)  measured by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心).
Values are converted to the US EPA AQI standard.
87
PM10 AQI
Beijing PM10 (respirable particulate matter)  measured by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心).
Values are converted to the US EPA AQI standard.
61
O3 AQI
Beijing O3 (ozone)  measured by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心).
Values are converted to the US EPA AQI standard.
51

You can, for instance, display a tiny widget as simple as Beijing

87
(move your mouse over the AQI number in order view the details), or a larger widget with details about the past 24 hours pollutants as shown on the right.

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

A. بنیادی سیٹ اپ

بنیادی انضمام آسان اور سیدھا آگے ہے۔ آپ کو پہلے درج ذیل کوڈ کو شامل کرنے کی ضرورت ہے:

  
<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"` سے مراد اس ٹیگ کی id ہے جس میں آپ ویجیٹ داخل کرنا چاہتے ہیں (جیسے `<span id='city-aqi-container'></span>`)، اور پیرامیٹر city شہر کا نام جس کے لیے آپ موجودہ ایئر کوالٹی ریڈنگ دکھانا چاہتے ہیں (جیسے `شہر: "لندن"`)۔

B. زبان کی وضاحت کرنا

北京
87

آپ 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
  • "km": Khmer
  • "lo": Lao

    اگر متعین نہیں ہے یا null پر سیٹ ہے تو انگریزی استعمال ہوتی ہے۔

  • C. ڈسپلے فارمیٹ کی وضاحت کرنا

    Beijing AQI is
    87

    on Tuesday 14:00

    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 قدر (مثلاً 58 ) کے لیے `%aqiv`،
    • آرائش شدہ AQI تفصیلات کے سی ایس ایس ڈیکلریشن کے لیے `%style` (مثلاً background-color: #ffde33;color:#000000; )
    • `%تاریخ` اس وقت کے لیے جس میں AQI کو اپ ڈیٹ کیا گیا تھا (مثلاً Wed 20:00
    • متعلقہ صحت کے اثرات کے لیے `% اثر` (مثلاً Good ، Moderate ...)
    • AQI ڈیٹا انتساب کے لیے `%انتساب` (مثلا Beijing Environmental Protection Monitoring Center )
    • AQI کی مکمل تفصیلات کے لیے `%تفصیلات` (ماؤس کو AQI قدر پر منتقل کرنے پر ظاہر ہونے والا پاپ اپ مواد)۔

    یہاں چند مثالیں ہیں:

    Display Configuration Result
    %cityname Air Quality is <b>%impact</b>.
    Beijing Air Quality is Moderate.
    %aqi <small>(%impact)</small>
    87
    (Moderate)
    <span style='%style;font-size:12px;padding:5px 10px;'>%cityname AQI: %impact</span>
    Beijing AQI: Moderate
    %cityname Air Quality is <span style='%style;padding:0 5px'>%impact</span> (%aqiv on %date)
    Beijing Air Quality is Moderate (
    87
    on Tuesday 14:00)
    %cityname Air Quality is provided by %attribution
    Beijing Air Quality is provided by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心)
    <div style='%style;max-width:180px;text-align:center;'><small>%cityname AQI:</small> <div style='font-size:88px;height:60px;padding-top:30px;'>%aqiv</div> %impact</div>
    Beijing AQI:
    87
    Moderate
    %details
    Beijing Air Quality.
    87
    Moderate
    Updated on Tuesday 14:00
    PM2.5 AQI
    Beijing PM25 (fine particulate matter)  measured by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心).
Values are converted to the US EPA AQI standard.
    87
    PM10 AQI
    Beijing PM10 (respirable particulate matter)  measured by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心).
Values are converted to the US EPA AQI standard.
    61
    O3 AQI
    Beijing O3 (ozone)  measured by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心).
Values are converted to the US EPA AQI standard.
    51

    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>

    مندرجہ ذیل مواد تیار کرے گا:

    Pekin Jakość powietrza.
    87
    Moderate
    Poprawiony: Wtorek 14:00
    PM2.5 AQI
    Pekin PM25 (fine particulate matter)  measured by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心).
Values are converted to the US EPA AQI standard.
    87
    PM10 AQI
    Pekin PM10 (respirable particulate matter)  measured by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心).
Values are converted to the US EPA AQI standard.
    61
    O3 AQI
    Pekin O3 (ozone)  measured by Beijing Environmental Protection Monitoring Center (北京市环境保护监测中心).
Values are converted to the US EPA AQI standard.
    51

    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:
    London
    61
    Tuesday 6:00
    New-york
    -
    Thursday 9:00
    Seoul
    91
    Tuesday 15:00
    Guangzhou
    -
    Tuesday 20:00
    Naitōmachi, Shinjuku-ku, Tōkyō-to
    65
    Tuesday 14:00
    Shanghai
    122
    Tuesday 14:00
    Paris
    58
    Tuesday 5:00
    HongKong
    79
    Tuesday 14:00

    F. فیڈ کا استعمال

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

    انضمام کرتے وقت، چند ڈیونٹولوجیکل اصول ہیں جن کا اطلاق ڈیٹا فیڈ استعمال کرتے وقت کیا جانا چاہیے:

    • سب سے پہلے، ہمیشہ اس بات کو یقینی بنائیں کہ ابتدائی EPA سے انتساب موجود ہے۔ ایئر کوالٹی کا تمام ڈیٹا جو آپ ورلڈ ایئر کوالٹی انڈیکس پروجیکٹ پر حاصل کر سکتے ہیں وہ پوری دنیا کے تمام EPA کی محنت کی بدولت ہے، اس لیے براہ کرم ان کے کام کے لیے بھی انتساب فراہم کرنا یقینی بنائیں۔ اگر آپ پروگرامیٹک API استعمال کرتے ہیں تو انتساب attribution فیلڈ سے دستیاب ہے۔
    • اگر آپ کسی ادارے سے ہیں اور ڈیٹا استعمال کر رہے ہیں، تو براہ کرم، احترام کا مظاہرہ کریں اور ہمارے کام کے لیے کریڈٹ واپس کریں۔ اگر آپ ڈیٹا فیڈ کو ختم کرنے کی کوشش کر رہے ہیں تو، براہ کرم، ذہن میں رکھیں کہ یہ پروجیکٹ اسپانسرشپ اور تعاون کے منصوبوں پر منحصر ہے، لہذا ہمیں ختم کرنے کے بجائے ہماری مدد کرنے پر غور کریں، خاص طور پر اگر آپ بڑے پیمانے پر ادارہ یا یونیورسٹی ہیں۔
    • حقیقت میں، WRI ( ورلڈ ریسورس انسٹی ٹیوٹ ) کی طرح کام نہ کریں: مجموعی طور پر ورلڈ ایئر کوالٹی انڈیکس پروجیکٹ ڈیٹا فیڈ کو ختم کرنا، اور اتنا سستا ہونا کہ وہ ہمارے کام کے لیے کوئی انتساب بھی نہیں کریں گے، اور یہ ان کے 80 کے باوجود ملین سالانہ USD فنڈنگ۔ ہم پر یقین نہیں ہے؟ اس سنیپ شاٹ کو چیک کریں۔

    G. مستقبل میں بہتری

    یہ اس نئے ویجیٹ فیڈ API کا پہلا ورژن ہے۔ پائپ لائن میں پہلے سے ہی کچھ بہتری موجود ہیں، جیسے کہ ایڈجسٹ گرافک چوڑائی اور اونچائی، قابل انتخاب AQI اسکیل وغیرہ۔ اگر آپ کوئی اور خاص بہتری تجویز کرنا چاہتے ہیں تو بلا جھجھک ہمیں ایک پیغام بھیجیں۔

    کیا آپ اپنے علاقے میں ایئر کوالٹی اسٹیشنوں کے بارے میں جانتے ہیں؟ اپنے ایئر کوالٹی سٹیشن کے ساتھ نقشے میں شرکت کیوں نہیں کرتے؟
    پر مزید جانیں۔
    > aqicn.org/gaia/ <
    ہماری مفت ماہانہ میلنگ لسٹ کے لیے سائن اپ کریں، اور نئے مضامین دستیاب ہونے پر مطلع کریں۔

    FAQ کے تمام اندراجات دیکھنے کے لیے یہاں کلک کریں۔

    ہوا کے معیار اور آلودگی کی پیمائش کے بارے میں:

    ہوا کے معیار کی سطح کے بارے میں

    -ایئر کوالٹی انڈیکس (AQI) اقدارصحت کی تشویش کی سطح
    0 - 50اچھیہوا کے معیار کو تسلی بخش سمجھا جاتا ہے، اور ہوا آلودگی سے کم یا کوئی خطرہ ہوتا ہے
    51 -100معتدلفضائی معیار قابل قبول ہے؛ تاہم، بعض آلودگیوں کے لئے وہاں بہت کم تعداد میں لوگوں کے لئے اعتدال پسند صحت کی تشویش ہو سکتی ہے جو فضائی آلودگی سے غیر معمولی حساس ہیں.
    101-150حساس افراد کیلئے غیر صحتمندحساس گروپوں کے ارکان صحت کے اثرات کا تجربہ کرسکتے ہیں. عام عوام کو متاثر نہیں ہونے کا امکان ہے.
    151-200مضر صحتہر کوئی صحت کے اثرات کا سامنا کرنا شروع کر سکتا ہے؛ حساس گروہوں کے ارکان زیادہ سنجیدہ صحت کے اثرات کا تجربہ کرسکتے ہیں
    201-300انتہائی مضر صحتانتباہ صحت برائے ہنگامی حالات. پوری آبادی متاثر ہونے کا امکان ہے
    300+خطرناکصحت کی انتباہ: ہر ایک کی صحت کو زیادہ سنگین اثرات کا سامنا کر نا پڑ سکتا ہے

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

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


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



    Settings


    Language Settings:


    Temperature unit:
    Celcius