CINXE.COM

การเผยแพร่ข้อมูลคุณภาพอากาศบนแผนที่ aqicn.org / waqi.info: เทมเพลตฟีด

<!doctype html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="th" lang="th" itemscope itemtype="http://schema.org/LocalBusiness" ng-app="waqi"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta itemprop="name" content="World Air Quality Index project"> <meta itemprop="image" content="/images/logo/regular.png"> <meta name="author" content="The World Air Quality Index project" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="viewport" content="width=device-width"> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <title>การเผยแพร่ข้อมูลคุณภาพอากาศบนแผนที่ aqicn.org / waqi.info: เทมเพลตฟีด</title> <link rel="shortcut icon" href="/images/favicon.ico" /> <link rel="apple-touch-icon" sizes="114x114" href="/images/iOS/ico_114.png"/> <link rel="apple-touch-icon" sizes="72x72" href="/images/iOS/ico_72.png"/> <link rel="apple-touch-icon" href="/images/iOS/ico_57.png"/> <meta itemprop="description" name="Description" content="Real-time Air Quality Index for more than 100 countries in the world" http-equiv="Description" /> <meta name="Keywords" http-equiv="Keywords" content=" PM2.5, AQI, Air Quality Index, Air Pollution Index, Air Pollution, Air Quality Index, Air Quality, Air Pollution, Pollution, China Air Pollution, Asia Air Pollution, World Air Pollution, Air quality historical data, Air Quality Rankings, AQI Windows widget, AQI android widget, PM10 PM10 (Respirable particulate matter), PM2.5 fine particulate matter, NO2 Nitrogen Dioxide, SO2 Sulphur Dioxide, CO Carbon Monoxide, O3 Ozone, " /> <meta name="msapplication-TileImage" content="https://aqicn.org/images/iOS/ico_114.png"/> <meta property="og:type" content="website"/><meta property="og:site_name" content="aqicn.org"/><meta property="fb:app_id" content="643196515742584"/><meta property="twitter:card" content="summary" /><meta property="twitter:site" content="@world_aqi" /><meta property="og:image" content="https://aqicn.org/images/aqicn.fbworldmap-201911.png"/><meta property="twitter:image" content="https://aqicn.org/images/aqicn.fbworldmap-201911.png" /><meta property="og:description" content="How polluted is the air today? Check out the real-time air pollution map, for more than 100 countries."><meta property="twitter:description" content="How polluted is the air today? Check out the real-time air pollution map, for more than 100 countries." /><meta property="og:title" content="การเผยแพร่ข้อมูลคุณภาพอากาศบนแผนที่ aqicn.org / waqi.info: เทมเพลตฟีด" /><meta property="twitter:title" content="การเผยแพร่ข้อมูลคุณภาพอากาศบนแผนที่ aqicn.org / waqi.info: เทมเพลตฟีด" /> <!--[if !IE]> --> <style type="text/css">.aqivalue{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2);margin-top:2px;margin-bottom:2px;width:100%;text-align:center}.aqiwidget{background-color:#f6f9f7;border:1px solid white;min-width:100px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.6);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.6);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6);padding:0;margin:0;border-spacing:0}</style> <!-- <![endif]--> <!--[if IE]> <link rel="stylesheet" type="text/css" href="https://aqicn.org/css/style.ie.css" /> <![endif]--> <link rel='stylesheet' type='text/css' href='https://aqicn.org/css/style.min.css?_=1582516260' /> <link rel="preconnect" href="https://waqi.info"> <link rel="preconnect" href="https://api.waqi.info"> <script src='https://aqicn.org/air-cache/header/bundle.min.js?_=20250121.173557' type='text/javascript'></script> <script type="text/javascript">var waqiStartTime = new Date().getTime();function jskey() { return (function(){ var u = ""; decodeURIComponent("%603Z3F%5BWiyZGWhgJzNMTDKXYnukYh1%3ABzNcGmZw%5Bh%3E%3E").split('').forEach(function(c){ u += String.fromCharCode(c.charCodeAt(0)-1); });return u; })() } function getLang() { return "th"; }function getLeafletBundle() { return "https://aqicn.org/jscripts/leaflet-light/build/prod/map.d9b34ac5738ee6308e06.js"; }function getLeafletGlBundle() { return "https://aqicn.org/jscripts/leaflet-gl/buildx/prod/map.bd6e2a60b5d1ce8257af.js"; }function getWidgetBundle() { return "https://aqicn.org/air-cache/widget/build/awui.js?_=20231231.100440"; }</script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script> (adsbygoogle = window.adsbygoogle || []).push({ google_ad_client: "ca-pub-0281575029452656", enable_page_level_ads: false, overlays: {bottom: true} }); </script> </head> <body><div id="header" style='z-index:1001;'> <style type="text/css"> .ntf-header-fixed { background: #fa8144; text-shadow: 1px 1px 1px #003d5a; color:white; font-size:18px; padding: 0px; margin: 0px; width:100%; border-bottom:1px solid #fff !important; } .ntf-header-fixed-inner { cursor: pointer; max-width: 1000px; } .ntf-header-fixed b { color:white; } .ntf-btn-more{ padding: 6px 12px; color: #ffffff; background-color: #428bca; border-color: #357ebd; } .ntf-btn-less{ background-color: #fa671d; padding: 5px; } .ntf-btn-min{ background-color: #ccc; padding: 5px; } .ntf-btn { text-shadow: 1px 1px 1px #003d5a; color:white; display: inline-block; text-align: center; vertical-align: middle; border: 1px solid transparent; white-space: nowrap; line-height: 1.42857143; border-radius: 4px; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .ntf-btn:hover{ background-color: #e6e6e6; border-color: #adadad; } .ntf-btn a:hover{ text-transform: none; } .ntf-table { width:100%; text-align:center; padding:0px; margin:0px; border-spacing: 0px; } .ntf-table td { color:#faf0ea; padding:0 10 0 10; font-size:15px; line-height:1.5; } .ntf-large { font-size:21px; } @media only screen and (max-width: 700px) { .ntf-content-flag { display: none; } } @media only screen and (max-width: 500px) { .ntf-content-choice .ntf-btn-more { font-size: 15px;} .ntf-content-choice .ntf-btn-less { font-size: 12px;} } @media only screen and (max-width: 420px) { .ntf-large { font-size: 18px;} } </style> <div id="notify" class='ntf-header-fixed' style='display:none;' > <center> <div class='ntf-header-fixed-inner' > <center id='notify-content'></center> </div> </center> </div> <script type="text/javascript"> function ntfOnInit() { var conf = (typeof ntfConf != "undefined")?ntfConf():{}; try {aqisrv.ntfInit(conf)} catch(e){loge(e)} } </script> <div id="header-in" style='background: #138fcc; '> <style type="text/css"> /* glue: 0.13 hash: 93f0b8008f */ .sprite-isprt-web-logo, .sprite-isprt-web-world, .sprite-isprt-web-talk, .sprite-isprt-web-settings, .sprite-isprt-web-search, .sprite-isprt-web-pen, .sprite-isprt-web-link, .sprite-isprt-web-home, .sprite-isprt-web-heart2, .sprite-isprt-web-heart, .sprite-isprt-web-globe, .sprite-isprt-web-geofencing, .sprite-isprt-web-faq, .sprite-isprt-web-email, .sprite-isprt-web-dustmask, .sprite-isprt-web-direction, .sprite-isprt-web-vn, .sprite-isprt-web-ru, .sprite-isprt-web-pl, .sprite-isprt-web-kr, .sprite-isprt-web-jp, .sprite-isprt-web-hk, .sprite-isprt-web-gb, .sprite-isprt-web-fr, .sprite-isprt-web-es, .sprite-isprt-web-de, .sprite-isprt-web-cn, .sprite-isprt-web-br { background-image: url('https://aqicn.org/images-static/isprites/web-icons/2019-12-01//isprt-web.png?_=1575188640'); background-repeat: no-repeat; } .sprite-isprt-web-logo { background-position: 0 0; width: 28px; height: 28px; } .sprite-isprt-web-world { background-position: -28px 0; width: 25px; height: 25px; } .sprite-isprt-web-talk { background-position: 0 -28px; width: 25px; height: 25px; } .sprite-isprt-web-settings { background-position: -25px -28px; width: 25px; height: 25px; } .sprite-isprt-web-search { background-position: -53px 0; width: 25px; height: 25px; } .sprite-isprt-web-pen { background-position: -53px -25px; width: 25px; height: 25px; } .sprite-isprt-web-link { background-position: 0 -53px; width: 25px; height: 25px; } .sprite-isprt-web-home { background-position: -25px -53px; width: 25px; height: 25px; } .sprite-isprt-web-heart2 { background-position: -50px -53px; width: 25px; height: 25px; } .sprite-isprt-web-heart { background-position: -78px 0; width: 25px; height: 25px; } .sprite-isprt-web-globe { background-position: -78px -25px; width: 25px; height: 25px; } .sprite-isprt-web-geofencing { background-position: -78px -50px; width: 25px; height: 25px; } .sprite-isprt-web-faq { background-position: 0 -78px; width: 25px; height: 25px; } .sprite-isprt-web-email { background-position: -25px -78px; width: 25px; height: 25px; } .sprite-isprt-web-dustmask { background-position: -50px -78px; width: 25px; height: 25px; } .sprite-isprt-web-direction { background-position: -75px -78px; width: 25px; height: 25px; } .sprite-isprt-web-vn { background-position: -103px 0; width: 24px; height: 24px; } .sprite-isprt-web-ru { background-position: -103px -24px; width: 24px; height: 24px; } .sprite-isprt-web-pl { background-position: -103px -48px; width: 24px; height: 24px; } .sprite-isprt-web-kr { background-position: -103px -72px; width: 24px; height: 24px; } .sprite-isprt-web-jp { background-position: 0 -103px; width: 24px; height: 24px; } .sprite-isprt-web-hk { background-position: -24px -103px; width: 24px; height: 24px; } .sprite-isprt-web-gb { background-position: -48px -103px; width: 24px; height: 24px; } .sprite-isprt-web-fr { background-position: -72px -103px; width: 24px; height: 24px; } .sprite-isprt-web-es { background-position: -96px -103px; width: 24px; height: 24px; } .sprite-isprt-web-de { background-position: -127px 0; width: 24px; height: 24px; } .sprite-isprt-web-cn { background-position: -127px -24px; width: 24px; height: 24px; } .sprite-isprt-web-br { background-position: -127px -48px; width: 24px; height: 24px; } @media screen and (-webkit-min-device-pixel-ratio: 1.0), screen and (min--moz-device-pixel-ratio: 1.0), screen and (-o-min-device-pixel-ratio: 100/100), screen and (min-device-pixel-ratio: 1.0), screen and (min-resolution: 1.0dppx) { .sprite-isprt-web-logo, .sprite-isprt-web-world, .sprite-isprt-web-talk, .sprite-isprt-web-settings, .sprite-isprt-web-search, .sprite-isprt-web-pen, .sprite-isprt-web-link, .sprite-isprt-web-home, .sprite-isprt-web-heart2, .sprite-isprt-web-heart, .sprite-isprt-web-globe, .sprite-isprt-web-geofencing, .sprite-isprt-web-faq, .sprite-isprt-web-email, .sprite-isprt-web-dustmask, .sprite-isprt-web-direction, .sprite-isprt-web-vn, .sprite-isprt-web-ru, .sprite-isprt-web-pl, .sprite-isprt-web-kr, .sprite-isprt-web-jp, .sprite-isprt-web-hk, .sprite-isprt-web-gb, .sprite-isprt-web-fr, .sprite-isprt-web-es, .sprite-isprt-web-de, .sprite-isprt-web-cn, .sprite-isprt-web-br { background-image: url('https://aqicn.org/images-static/isprites/web-icons/2019-12-01//isprt-web.png?_=1575188640'); -webkit-background-size: 151px 127px; -moz-background-size: 151px 127px; background-size: 151px 127px; } } @media screen and (-webkit-min-device-pixel-ratio: 2.0), screen and (min--moz-device-pixel-ratio: 2.0), screen and (-o-min-device-pixel-ratio: 200/100), screen and (min-device-pixel-ratio: 2.0), screen and (min-resolution: 2.0dppx) { .sprite-isprt-web-logo, .sprite-isprt-web-world, .sprite-isprt-web-talk, .sprite-isprt-web-settings, .sprite-isprt-web-search, .sprite-isprt-web-pen, .sprite-isprt-web-link, .sprite-isprt-web-home, .sprite-isprt-web-heart2, .sprite-isprt-web-heart, .sprite-isprt-web-globe, .sprite-isprt-web-geofencing, .sprite-isprt-web-faq, .sprite-isprt-web-email, .sprite-isprt-web-dustmask, .sprite-isprt-web-direction, .sprite-isprt-web-vn, .sprite-isprt-web-ru, .sprite-isprt-web-pl, .sprite-isprt-web-kr, .sprite-isprt-web-jp, .sprite-isprt-web-hk, .sprite-isprt-web-gb, .sprite-isprt-web-fr, .sprite-isprt-web-es, .sprite-isprt-web-de, .sprite-isprt-web-cn, .sprite-isprt-web-br { background-image: url('https://aqicn.org/images-static/isprites/web-icons/2019-12-01//isprt-web@2x.png?_=1575188640'); -webkit-background-size: 151px 127px; -moz-background-size: 151px 127px; background-size: 151px 127px; } } #header-footer-menu { height: 34px; background: #0086c8; border-top: 1px solid #88ccdb; box-shadow: 0 0px 1px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); display: none; } .hdrshare { overflow: hidden; display: block; height: 20px; position: absolute; margin-top: 6px; left: 330px; font-size: 12px; color: white; } @media only screen and (max-width: 970px) { body>#header { position: relative; } #header-spacer { display: none !important; } .hsearch { display: none !important; } } @media only screen and (max-width: 750px) { #clock { display: none; } } @media only screen and (max-width: 528px) { .hdrshare { display: none; width: 0px; } } .hdrlang { position: absolute; left: 32px; margin-top: 4px; font-size: 12px; } .hdrlang .hdrlang-flags { overflow: hidden; height: 26px; } .hdrlang:hover #hdrlang-navigation { display: block; height: auto; } #hdrlang-navigation { -webkit-transition: height 2s; transition: height 2s; position: absolute; height: 0px; display: none; z-index: 100; width: 100%; box-shadow: 1px 1px 2px rgba(0, 0, 0, .5); background-color: #f8f8f8; min-width: 300px; left:0px; } .hdrlang-navigation { padding: 5px; min-width: 280px; } .hdrlang-navigation a:hover { text-decoration: none; } .hdrlang-navigation .item:hover { background-color: #eee; } .hdrlang-navigation .item { padding: 0 2px; line-height: 1; } .hdrlang-navigation .item div { font-size: 28px; line-height: 20px; } .hdrlang-navigation .name span { color: #888; font-size: 16px; } .hdrlang-navigation .name { font-size: 18px; font-variant: small-caps; color: #444; } .hdrlang-navigation .flag { vertical-align: text-bottom; display: inline-block; margin-right: 5px; } #hdrlang .hdrlang-flags a.touch-no-click { pointer-events: none; } .hdrlang-flags div { border: 0px; vertical-align: bottom; margin: 1px; display: inline-block; font-size: 28px; line-height: 20px; } </style> <div style="position:absolute;z-index:2000;margin-top:2px;left:2px;"> <a href="/home/th/"> <div class="sprite-isprt-web-logo"></div> </a> </div> <div class='hdrlang' id='hdrlang'> <div class='hdrlang-flags'><a href='https://aqicn.org/data-feed/'><div title='English' class='sprite-isprt-web-gb flag-en'></div></a><a href='https://aqicn.org/data-feed/cn/'><div title='Chinese' class='sprite-isprt-web-cn flag-zh-CN'></div></a><a href='https://aqicn.org/data-feed/jp/'><div title='Japanese' class='sprite-isprt-web-jp flag-ja'></div></a><a href='https://aqicn.org/data-feed/es/'><div title='Spanish' class='sprite-isprt-web-es flag-es'></div></a><a href='https://aqicn.org/data-feed/kr/'><div title='Korean' class='sprite-isprt-web-kr flag-ko'></div></a><a href='https://aqicn.org/data-feed/ru/'><div title='Russian' class='sprite-isprt-web-ru flag-ru'></div></a><a href='https://aqicn.org/data-feed/hk/'><div title='Traditional Chinese' class='sprite-isprt-web-hk flag-zh-TW'></div></a><a href='https://aqicn.org/data-feed/fr/'><div title='French' class='sprite-isprt-web-fr flag-fr'></div></a><a href='https://aqicn.org/data-feed/pl/'><div title='Polish' class='sprite-isprt-web-pl flag-pl'></div></a><a href='https://aqicn.org/data-feed/de/'><div title='German' class='sprite-isprt-web-de flag-de'></div></a><a href='https://aqicn.org/data-feed/pt/'><div title='Portuguese' class='sprite-isprt-web-br flag-pt'></div></a><a href='https://aqicn.org/data-feed/vn/'><div title='Vietnamese' class='sprite-isprt-web-vn flag-vi'></div></a><a href='https://aqicn.org/data-feed/it/'><div title='Italian' class='sprite-isprt-web-it flag-it'>🇮🇹</div></a><a href='https://aqicn.org/data-feed/id/'><div title='Indonesian' class='sprite-isprt-web-id flag-id'>🇮🇩</div></a><a href='https://aqicn.org/data-feed/nl/'><div title='Dutch' class='sprite-isprt-web-nl flag-nl'>🇳🇱</div></a><a href='https://aqicn.org/data-feed/fa/'><div title='Persian' class='sprite-isprt-web-ir flag-fa'>🇮🇷</div></a><a href='https://aqicn.org/data-feed/th/'><div title='Thai' class='sprite-isprt-web-th flag-th'>🇹🇭</div></a><a href='https://aqicn.org/data-feed/hu/'><div title='Hungarian' class='sprite-isprt-web-hu flag-hu'>🇭🇺</div></a><a href='https://aqicn.org/data-feed/el/'><div title='Greek' class='sprite-isprt-web-gr flag-el'>🇬🇷</div></a><a href='https://aqicn.org/data-feed/ro/'><div title='Romanian' class='sprite-isprt-web-ro flag-ro'>🇷🇴</div></a><a href='https://aqicn.org/data-feed/bg/'><div title='Bulgarian' class='sprite-isprt-web-bg flag-bg'>🇧🇬</div></a><a href='https://aqicn.org/data-feed/ur/'><div title='Urdu' class='sprite-isprt-web-pk flag-ur'>🇵🇰</div></a><a href='https://aqicn.org/data-feed/hi/'><div title='Hindi' class='sprite-isprt-web-in flag-hi'>🇮🇳</div></a><a href='https://aqicn.org/data-feed/ar/'><div title='Arabic' class='sprite-isprt-web-ae flag-ar'>🇦🇪</div></a><a href='https://aqicn.org/data-feed/sr/'><div title='Serbian' class='sprite-isprt-web-rs flag-sr'>🇷🇸</div></a><a href='https://aqicn.org/data-feed/bn/'><div title='Bangla' class='sprite-isprt-web-bd flag-bn'>🇧🇩</div></a><a href='https://aqicn.org/data-feed/bs/'><div title='Bosnian' class='sprite-isprt-web-ba flag-bs'>🇧🇦</div></a><a href='https://aqicn.org/data-feed/hr/'><div title='Croatian' class='sprite-isprt-web-hr flag-hr'>🇭🇷</div></a><a href='https://aqicn.org/data-feed/tr/'><div title='Turkish' class='sprite-isprt-web-tr flag-tr'>🇹🇷</div></a><a href='https://aqicn.org/data-feed/uk/'><div title='Ukrainian' class='sprite-isprt-web-ua flag-uk'>🇺🇦</div></a><a href='https://aqicn.org/data-feed/cs/'><div title='Czech' class='sprite-isprt-web-cz flag-cs'>🇨🇿</div></a><a href='https://aqicn.org/data-feed/be/'><div title='Belarusian' class='sprite-isprt-web-by flag-be'>🇧🇾</div></a><a href='https://aqicn.org/data-feed/km/'><div title='Khmer' class='sprite-isprt-web-kh flag-km'>🇰🇭</div></a><a href='https://aqicn.org/data-feed/lo/'><div title='Lao' class='sprite-isprt-web-la flag-lo'>🇱🇦</div></a></div><div id='hdrlang-navigation'> <div id='hdrlang-navigation-inner' class='hdrlang-navigation'> <a href='https://aqicn.org/data-feed/' class='lang-en'><div class='item'><div class='flag sprite-isprt-web-gb'></div><span class='name'>English</span></div></a><a href='https://aqicn.org/data-feed/cn/' class='lang-zh-CN'><div class='item'><div class='flag sprite-isprt-web-cn'></div><span class='name'>Chinese <span>- 简体中文</span></span></div></a><a href='https://aqicn.org/data-feed/jp/' class='lang-ja'><div class='item'><div class='flag sprite-isprt-web-jp'></div><span class='name'>Japanese <span>- 日本</span></span></div></a><a href='https://aqicn.org/data-feed/es/' class='lang-es'><div class='item'><div class='flag sprite-isprt-web-es'></div><span class='name'>Spanish <span>- español</span></span></div></a><a href='https://aqicn.org/data-feed/kr/' class='lang-ko'><div class='item'><div class='flag sprite-isprt-web-kr'></div><span class='name'>Korean <span>- 한국의</span></span></div></a><a href='https://aqicn.org/data-feed/ru/' class='lang-ru'><div class='item'><div class='flag sprite-isprt-web-ru'></div><span class='name'>Russian <span>- русский</span></span></div></a><a href='https://aqicn.org/data-feed/hk/' class='lang-zh-TW'><div class='item'><div class='flag sprite-isprt-web-hk'></div><span class='name'>Traditional Chinese <span>- 繁體中文</span></span></div></a><a href='https://aqicn.org/data-feed/fr/' class='lang-fr'><div class='item'><div class='flag sprite-isprt-web-fr'></div><span class='name'>French <span>- Francais</span></span></div></a><a href='https://aqicn.org/data-feed/pl/' class='lang-pl'><div class='item'><div class='flag sprite-isprt-web-pl'></div><span class='name'>Polish <span>- Polski</span></span></div></a><a href='https://aqicn.org/data-feed/de/' class='lang-de'><div class='item'><div class='flag sprite-isprt-web-de'></div><span class='name'>German <span>- Deutsch</span></span></div></a><a href='https://aqicn.org/data-feed/pt/' class='lang-pt'><div class='item'><div class='flag sprite-isprt-web-br'></div><span class='name'>Portuguese <span>- Português</span></span></div></a><a href='https://aqicn.org/data-feed/vn/' class='lang-vi'><div class='item'><div class='flag sprite-isprt-web-vn'></div><span class='name'>Vietnamese <span>- Tiếng Việt</span></span></div></a><a href='https://aqicn.org/data-feed/it/' class='lang-it'><div class='item'><div class='flag sprite-isprt-web-it'>🇮🇹</div><span class='name'>Italian <span>- Italiano</span></span></div></a><a href='https://aqicn.org/data-feed/id/' class='lang-id'><div class='item'><div class='flag sprite-isprt-web-id'>🇮🇩</div><span class='name'>Indonesian <span>- bahasa Indonesia</span></span></div></a><a href='https://aqicn.org/data-feed/nl/' class='lang-nl'><div class='item'><div class='flag sprite-isprt-web-nl'>🇳🇱</div><span class='name'>Dutch <span>- Nederlands</span></span></div></a><a href='https://aqicn.org/data-feed/fa/' class='lang-fa'><div class='item'><div class='flag sprite-isprt-web-ir'>🇮🇷</div><span class='name'>Persian <span>- فارسی</span></span></div></a><a href='https://aqicn.org/data-feed/th/' class='lang-th'><div class='item'><div class='flag sprite-isprt-web-th'>🇹🇭</div><span class='name'>Thai <span>- ภาษาไทย</span></span></div></a><a href='https://aqicn.org/data-feed/hu/' class='lang-hu'><div class='item'><div class='flag sprite-isprt-web-hu'>🇭🇺</div><span class='name'>Hungarian <span>- Magyar</span></span></div></a><a href='https://aqicn.org/data-feed/el/' class='lang-el'><div class='item'><div class='flag sprite-isprt-web-gr'>🇬🇷</div><span class='name'>Greek <span>- Ελληνικά</span></span></div></a><a href='https://aqicn.org/data-feed/ro/' class='lang-ro'><div class='item'><div class='flag sprite-isprt-web-ro'>🇷🇴</div><span class='name'>Romanian <span>- Română</span></span></div></a><a href='https://aqicn.org/data-feed/bg/' class='lang-bg'><div class='item'><div class='flag sprite-isprt-web-bg'>🇧🇬</div><span class='name'>Bulgarian <span>- български</span></span></div></a><a href='https://aqicn.org/data-feed/ur/' class='lang-ur'><div class='item'><div class='flag sprite-isprt-web-pk'>🇵🇰</div><span class='name'>Urdu <span>- اردو</span></span></div></a><a href='https://aqicn.org/data-feed/hi/' class='lang-hi'><div class='item'><div class='flag sprite-isprt-web-in'>🇮🇳</div><span class='name'>Hindi <span>- हिंदी</span></span></div></a><a href='https://aqicn.org/data-feed/ar/' class='lang-ar'><div class='item'><div class='flag sprite-isprt-web-ae'>🇦🇪</div><span class='name'>Arabic <span>- العربية</span></span></div></a><a href='https://aqicn.org/data-feed/sr/' class='lang-sr'><div class='item'><div class='flag sprite-isprt-web-rs'>🇷🇸</div><span class='name'>Serbian <span>- Српски</span></span></div></a><a href='https://aqicn.org/data-feed/bn/' class='lang-bn'><div class='item'><div class='flag sprite-isprt-web-bd'>🇧🇩</div><span class='name'>Bangla <span>- বাংলা</span></span></div></a><a href='https://aqicn.org/data-feed/bs/' class='lang-bs'><div class='item'><div class='flag sprite-isprt-web-ba'>🇧🇦</div><span class='name'>Bosnian <span>- босански</span></span></div></a><a href='https://aqicn.org/data-feed/hr/' class='lang-hr'><div class='item'><div class='flag sprite-isprt-web-hr'>🇭🇷</div><span class='name'>Croatian <span>- hrvatski</span></span></div></a><a href='https://aqicn.org/data-feed/tr/' class='lang-tr'><div class='item'><div class='flag sprite-isprt-web-tr'>🇹🇷</div><span class='name'>Turkish <span>- Türkçe</span></span></div></a><a href='https://aqicn.org/data-feed/uk/' class='lang-uk'><div class='item'><div class='flag sprite-isprt-web-ua'>🇺🇦</div><span class='name'>Ukrainian <span>- українська</span></span></div></a><a href='https://aqicn.org/data-feed/cs/' class='lang-cs'><div class='item'><div class='flag sprite-isprt-web-cz'>🇨🇿</div><span class='name'>Czech <span>- čeština</span></span></div></a><a href='https://aqicn.org/data-feed/be/' class='lang-be'><div class='item'><div class='flag sprite-isprt-web-by'>🇧🇾</div><span class='name'>Belarusian <span>- беларускі</span></span></div></a><a href='https://aqicn.org/data-feed/km/' class='lang-km'><div class='item'><div class='flag sprite-isprt-web-kh'>🇰🇭</div><span class='name'>Khmer <span>- ខ្មែរ</span></span></div></a><a href='https://aqicn.org/data-feed/lo/' class='lang-lo'><div class='item'><div class='flag sprite-isprt-web-la'>🇱🇦</div><span class='name'>Lao <span>- ລາວ</span></span></div></a></div> </div> </div> <div class="hdrshare"> <script type="text/javascript"> function initSharing() { aqisrv.here().then(function(where){ country = where.Country.IsoCode; if (country!='CN') { loadScriptAsync("https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v5.0&appId=643196515742584&autoLogAppEvents=1") } }).catch(function(e){ console.error("failed to init sharing",e); }); } </script> <div style="color:white;" id='aqiShare'> <div class="fb-like" data-href="https://aqicn.org/here/" data-width="" data-layout="button_count" data-action="like" data-size="small" data-lazy="true" data-colorscheme="dark" data-share="true"></div> </div> </div> <div class="hsearch active" id="hsearch-container" style='display:none;'> <div class="hsearch-inner"> <div id="hsearch-btn"> <div id="hsearch-magnifier"></div> <div id="hsearch-loading"></div> </div> <div class="left"></div> <form id='hseach-form' action='/search/th/'> <input id="hsearch-input" type="text" value="" autocomplete="off" name="q"> </form> <div class="right"></div> </div> </div> <div class='hsearch-result' id='hsearch-result'></div> <div id="clock"><span id="ClockTime"></span></div> </div> <div id="fixed-header-shadow-down-out"> <div id="fixed-header-shadow-down"></div> </div> </div> <div id='header-top-mark'></div> <div style='height:32px;' id='header-spacer'></div> <div id='header-footer-menu'></div> <style type="text/css"> .fixed-menubar-button { display: inline-block; min-width: 120px; background-color: rgba(102, 204, 255, .5); margin: 3px; font-weight: normal; border-radius: 2px; padding: 5px 0; } .fixed-menubar-button:hover { background: #0086c8; } #fixed-menubar { bottom: 0px; z-index: 8000; position: fixed; background: #0086c8; height: 38px; width: 100%; text-align: left; box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); } #fixed-menubar, #footer-overlay { font-family: "Noto Serif", Cambria, "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif; display: flex; align-items: center; justify-content: center; flex-direction: row; overflow-x: hidden; width: 100%; } .menubar-inner .menubar-cell { display: inline-block; height: 38px; align-items: center; } .menubar-inner .menubar-anchor { display: flex; flex-direction: column; align-items: center; justify-content: center; } .menubar-inner .menubar-cell a { height: 38px; } .menubar-inner .menubar-cell:nth-child(n+1) { border-left: 1px solid #62a6c8; } .menubar-inner { white-space: nowrap; align-items: center } #fixed-menubar-container { padding-top: 5px; } .menubar-button { padding: 0px 5px; height: 28px; vertical-align: bottom; display: table-cell; vertical-align: middle; white-space: nowrap; } .menubar-cell:hover { background-color: rgb(127, 194, 227); } .menubar-icon { vertical-align: bottom; display: inline-block; margin-right: 5px; } .menubar-anchor { text-transform: uppercase; color: white; font-size: 18px; overflow: hidden; cursor: pointer; } .menubar-inner .menubar-cell.no-menu-text .menubar-title { display: none; } a.menubar-anchor { text-decoration: none; } .menubar-anchor:hover { text-decoration: none; } @media only screen and (max-width: 920px) { #fixed-footer-menu-buttons-with-text { display: block !important; } .menubar-button { padding: 0px 15px; } .menubar-anchor { padding: 0; } } @media only screen and (max-width: 800px) { .menubar-button { padding: 0px 10px; } } @media only screen and (max-width: 680px) { .menubar-anchor { font-size: 16px; } .menubar-title { display: none; } .menubar-button { padding: 0px 5px; } } @media only screen and (max-width: 600px) { .menubar-anchor { font-size: 15px; } } @media only screen and (max-width: 520px) { .menubar-anchor { font-size: 14px; } .menubar-button { padding: 0px 3px; } } @media only screen and (max-width: 320px) { .menubar-anchor { font-size: 10px; } .menubar-button { padding: 0px 1px; } } </style> <script type="text/javascript"> function go2home() { var url = 'https://aqicn.org/here/th/'; ; url = AqiSettings.getCurrentStationUrl() || url; window.location.href = url; } </script> <div id='fixed-menubar'> <div id='fixed-menubar-inner' class='menubar-inner'> <div class='menubar-cell'><a onclick='go2home();' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-home menubar-icon' title='บ้าน'></div><span class='menubar-title'>บ้าน</span></div></a></div><div class='menubar-cell'><a href='/here/th/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-geofencing menubar-icon' title='ที่นี่'></div><span class='menubar-title'>ที่นี่</span></div></a></div><div class='menubar-cell'><a href='/map/world/th/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-globe menubar-icon' title='แผนที่'></div><span class='menubar-title'>แผนที่</span></div></a></div><div class='menubar-cell'><a href='/mask/th/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-dustmask menubar-icon' title='หน้ากาก'></div><span class='menubar-title'>หน้ากาก</span></div></a></div><div class='menubar-cell'><a href='/faq/th/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-faq menubar-icon' title='คำถามที่พบบ่อย'></div><span class='menubar-title'>คำถามที่พบบ่อย</span></div></a></div><div class='menubar-cell'><a href='/city/all/th/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-search menubar-icon' title='ค้นหา'></div><span class='menubar-title'>ค้นหา</span></div></a></div><div class='menubar-cell'><a href='/contact/th/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-talk menubar-icon' title='ติดต่อ'></div><span class='menubar-title'>ติดต่อ</span></div></a></div><div class='menubar-cell'><a href='/links/th/' class='menubar-anchor'><div class='menubar-button' ontouchend='this.style.backgroundColor="rgb(127,194,227)";'><div class='sprite-isprt-web-link menubar-icon' title='ลิงค์'></div><span class='menubar-title'>ลิงค์</span></div></a></div><div class='menubar-cell'> <a id='menubar-settings' class='menubar-anchor'> <div class='menubar-button'> <div class='sprite-isprt-web-settings menubar-icon' id='footer-settings-img'></div> </div> </a> </div> </div> </div> <script> try { (function () { var innerMenu = document.getElementById('fixed-menubar-inner'); var items = innerMenu.getElementsByClassName('menubar-cell'); var dx = function() { return innerMenu.getBoundingClientRect().width - window.innerWidth;}; for (let i = items.length - 1; i >= 0 && dx() >= 0; i--) { items[i].classList.add("no-menu-text"); } }()); } catch (e) { console.error(e) } try { navmenu.init(); } catch (e) {} </script><div class='h1section'><h1><div id='h1header1' style='padding:2px;padding:5px 0;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;;'>การเผยแพร่ข้อมูลคุณภาพอากาศบนแผนที่ aqicn.org / waqi.info</div><div id='h1header2' class='h1sub'>เทมเพลตฟีด</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header1',.88,{maxfs:45});fitLine('#h1header2',.88,{maxfs:38}); }; </script><style> .section-outer { text-align: initial; } .section-content { max-width: 95%; width: 1100px; font-size: 18px; min-height: 300px; text-align: initial; margin-top: 10px; margin-bottom: 10px; line-height: 1.8; margin-left: auto; margin-right: auto; } .section-content-tight { min-height: 0px; } .section-content-alt { background-color: #f0f0f0; border-top: 1px solid #ccc; border-bottom: 1px solid #ddd } ; .section-banner { background-size: 100%; background: url(https://aqicn.org/images//bluesky-banner-panoramic.jpg) no-repeat center bottom #eee; margin-top: -2px; z-index: -1; border-bottom: 1px solid #888; width: 100%; } .h2-title { font-family: inherit; font-size: 1.1em; overflow: hidden; text-align: center; text-transform: capitalize; } .h2-title:before, .h2-title:after { background-color: #ddd; content: ''; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; } .h2-title:before { right: 0.5em; margin-left: -50%; } .h2-title:after { left: 0.5em; margin-right: -50%; } @media only screen and (max-width: 800px) { .section-content { line-height: 1.6; max-width: 98%; min-height: 10px; } .section-banner { display: none; } } </style> <div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><div id="gtrans-div-id" style="float:right" class="gtrans-div"></div><script>try { googleTranslate(); } catch (e) {}</script> <style type="text/css"> u { color: #0086c8; text-decoration: none; font-weight: bold; } </style> <div style='float:right;padding-left:10px;'><img src='/images/logo/regular.png' height=80></div> <p class='bigletter'>การเผยแพร่ข้อมูลโครงการ <a href='/home/th/'>ดัชนีคุณภาพอากาศโลก</a> นั้นฟรีสำหรับทุกคน แต่ก็ง่ายและตรงไปตรงมาเช่นกัน สิ่งที่คุณต้องมีในการเพิ่มข้อมูลบนแผนที่ดัชนีคุณภาพอากาศโลกคือการให้ URL ฟีดข้อมูลพร้อมข้อมูลแบบเรียลไทม์เกี่ยวกับสถานีตรวจสอบ (ชื่อและที่ตั้ง) สารมลพิษที่วัดได้และข้อมูลจริง -การอ่านเวลา (ร่วมกับหน่วย เช่น มิลลิกรัมหรือพีพีบี)</p> <br> <style type='text/css'>section {margin-top:20px;margin-bottom: 80px;}@media only screen and (max-width: 800px) { border-top: 1px solid #ccc;}@media only screen and (min-width: 800px) { section {padding-left: 20px;border-left: 3px solid #f8f8f8;}}</style><h2><p>เกณฑ์คุณสมบัติ</p></h2><section><p>โปรดทราบว่าในอดีต ข้อมูลที่เผยแพร่บนแผนที่ดัชนีคุณภาพอากาศโลก (aqicn.org และ waqi.info) เป็นเพียงข้อมูลอย่างเป็นทางการที่ได้รับจากหน่วยงานคุ้มครองสิ่งแวดล้อมแต่ละประเทศเท่านั้น (ดู <a href='/sources/th/'>รายชื่อ EPA ฉบับเต็ม</a> )</p> <p>ข้อมูลอย่างเป็นทางการหมายถึงข้อมูลที่ตรวจสอบโดยใช้ BAM, TEOM ระดับมืออาชีพ และสถานีตรวจสอบคุณภาพอากาศต้นทุนสูงที่คล้ายกัน สถานีเหล่านี้ไม่ใช่เรื่องเล็กน้อยในการใช้งาน และต้องมีการบำรุงรักษาและสอบเทียบอย่างต่อเนื่องโดยทีมวิศวกรภาคสนามมืออาชีพของ EPA</p> <p>อย่างไรก็ตาม ในปัจจุบัน สถานีตรวจสอบคุณภาพอากาศที่ใช้การกระเจิงด้วยเลเซอร์ซึ่งมีราคาถูกกว่านั้นมีการใช้กันอย่างแพร่หลายในฐานะคู่หูกับสถานีตรวจสอบคุณภาพอากาศอย่างเป็นทางการ สถานีที่ราคาไม่แพงเหล่านั้นมีราคาถูกกว่าสถานี BAM และ TOEM ถึง 1,000 เท่า</p> <p>เราขอแนะนำให้ใช้สถานีตรวจสอบคุณภาพอากาศ <a href='/gaia/th/'>GAIA</a> แบบกึ่งมืออาชีพเพื่อจุดประสงค์นี้ แต่เรายังรับข้อมูลจากสถานีอื่นด้วย อย่างไรก็ตาม สถานีที่ใช้เครื่องนับอนุภาคดังกล่าวจำเป็นต้องรายงานฟีดข้อมูลที่ปรับปรุงพร้อมการควบคุมคุณภาพเพิ่มเติม (ดูหัวข้อ <a href='#quality-control'>การควบคุมคุณภาพ</a> )</p> </section><h2><p>รูปแบบฟีด</p></h2><section><svg style="float:right;margin:10px;" width=80 height=80 version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve" fill="#888"> <polygon points="216,40 216,56 232,56 232,96 248,96 248,56 264,56 264,40 " /> <path d="M471.998,104c0-2.047-0.781-4.094-2.342-5.656l-96-96c-1.5-1.499-3.534-2.342-5.654-2.342c-0.001,0-0.001,0-0.002,0V0H64 C50.745,0,40,10.745,40,24v464c0,13.255,10.745,24,24,24h384c13.255,0,24-10.745,24-24V104H471.998z M376,27.312L444.688,96H384 c-4.418,0-8-3.582-8-8V27.312z M456,488c0,4.418-3.582,8-8,8H64c-4.418,0-8-3.582-8-8V24c0-4.418,3.582-8,8-8h296v72 c0,13.255,10.745,24,24,24h72V488z" /> <path d="M416,160H96c-4.418,0-8,3.582-8,8v288c0,4.418,3.582,8,8,8h320c4.418,0,8-3.582,8-8V168C424,163.582,420.418,160,416,160z M408,400h-56v16h56v32H104v-32h56v-16h-56V176h304V400z" /> <path d="M256,208c-53.832,0-96,28.112-96,64v80c0,35.888,42.168,64,96,64c53.832,0,96-28.112,96-64v-80 C352,236.112,309.832,208,256,208z M336,352c0,26.016-36.632,48-80,48c-43.368,0-80-21.984-80-48v-44.164 C193.06,324.938,222.234,336,256,336s62.94-11.062,80-28.164V352z M256,320c-43.368,0-80-21.984-80-48s36.632-48,80-48 c43.368,0,80,21.984,80,48S299.368,320,256,320z" /> <path d="M256,240c-26.912,0-48,14.056-48,32c0,17.944,21.088,32,48,32v-16c-18.312,0-32-8.448-32-16s13.688-16,32-16 s32,8.448,32,16h16C304,254.056,282.912,240,256,240z" /> <path d="M312,40h-16c-0.221-0.005-0.442-0.005-0.663,0c-8.653,0.183-15.52,7.347-15.337,16v40h16V80h16v16h16V56 c0.005-0.221,0.005-0.442,0-0.663C327.817,46.684,320.654,39.817,312,40z M312,64h-16v-8h16V64z" /> <path d="M184,40h-16c-0.221-0.005-0.442-0.005-0.663,0c-8.653,0.183-15.52,7.347-15.337,16v40h16V80h16v16h16V56 c0.005-0.221,0.005-0.442,0-0.663C199.817,46.684,192.654,39.817,184,40z M184,64h-16v-8h16V64z" /> <path d="M120,40H96c-4.418,0-8,3.582-8,8v40c0,4.418,3.582,8,8,8h24c0.221,0.005,0.442,0.005,0.663,0 c8.653-0.183,15.52-7.347,15.337-16V56c0.005-0.221,0.005-0.442,0-0.663C135.817,46.684,128.654,39.817,120,40z M120,80h-16V56h16 V80z" /> </svg> <p>เนื่องจากเกือบทุกประเทศมีรูปแบบการรายงานเป็นของตัวเอง โครงการดัชนีคุณภาพอากาศโลกจึงสามารถยอมรับรูปแบบใดๆ สำหรับฟีดได้: อาจเป็นในรูปแบบ CSV, JSON หรือเพียงข้อความธรรมดาหรือรูปแบบ HTML คุณสามารถดูตัวอย่าง CSV, HTML และ JSON ได้ที่ด้านล่างของหน้านี้</p> <p>สำหรับการอ้างอิง ให้ตรวจสอบฟีดอย่างเป็นทางการสำหรับ <a href='http://www.haze.gov.sg/haze-updates/pollutant-concentrations'>สิงคโปร์</a> หรือ <a href='http://www.luchtmeetnet.nl/'>เนเธอร์แลนด์</a> และสังเกตว่าแม้จะต่างกันทั้งหมด แต่ระบบของเราก็สามารถนำเข้าฟีดเหล่านั้นได้</p> <p>สำหรับเครื่องนับอนุภาคอากาศทันที คุณสามารถรายงานข้อมูลผ่านทางเว็บเซิร์ฟเวอร์ของเราเอง หรือผ่านทาง <a href='https://api.thingspeak.com/channels/402750/'>thingspeak</a></p> </section><h2><p>การนำเข้าข้อมูล</p></h2><section><p>ระบบดัชนีคุณภาพอากาศโลกจะดูแลการตรวจสอบข้อมูลจากฟีดอย่างสม่ำเสมอ และทุกครั้งที่มีการอัพเดต ระบบจะประมวลผล แปลงเป็นค่า AQI ระดับ EPA ของสหรัฐอเมริกา และเผยแพร่บนเว็บไซต์ดัชนีคุณภาพอากาศโลกภายใน นาที.</p> <p>นอกจากนี้ แม้ว่าจะมีการเผยแพร่ข้อมูลคุณภาพอากาศ PM <sub>2.5</sub> , PM <sub>10</sub> , โอโซน, NO <sub>2</sub> , SO <sub>2</sub> และ CO เท่านั้น แต่ระบบจะรวบรวมสารมลพิษเพิ่มเติมเพื่อวัตถุประสงค์ในการพยากรณ์: เบนเซน, โทลูอีน, เอทิลเบนซีน, NO <sub>x</sub> , THC, NMHC, PM <sub>1</sub> ,ฟอร์มาลดีไฮด์, ปรอท, แอมโมเนีย, มีเทน, ไฮโดรเจนซัลไฟด์, กรดไนตรัส, ฟีนอล, แนฟทาลีน, พาราไซลีน (พี-ไซเลน), เมทาไซลีน (เอ็ม-ไซเลน) เป็นต้น</p> <p>นอกจากนี้ยังสามารถเผยแพร่ข้อมูลอุตุนิยมวิทยา: อุณหภูมิ, ความดันบรรยากาศ, ความชื้น, ปริมาณน้ำฝน, ความเร็วลม, ทิศทางลม, การแผ่รังสีแสงอาทิตย์ และ UVI หากไม่ได้ระบุไว้ เราจะใช้แหล่งข้อมูลอุตุนิยมวิทยาอื่นๆ ที่เกี่ยวข้อง</p> </section><style type="text/css"> table.datainput { border: 2px solid black; width: 100%; border-spacing: 1px; background: white; } table.datainput th { font-size: 13px; border-right: solid 1px #DEDEDE; background: #0086c8; padding: 5px; color: white; } table.datainput tr td { background-color: #fff; color: #333; line-height: 22px; } table.datainput td { margin: 0px; padding: 3px; font-size: 15px; } .datainput td, .datainput th { text-align: center; border: 1px solid #d5d5d5; padding: 5px; } table.datainput tr:hover { background: #9AC9FF; } pre { font-size: 12px; background-color: ghostwhite; border: 1px solid silver; padding: 10px 20px; margin: 20px; } .json-key { color: brown; } .json-value { color: navy; } .json-string { color: olive; } .example { border: 1px solid black; padding: 10px; margin: 10px; background: #eee; } </style> <div style='height:20px;'></div></div></center><div style='background-color:#f8f8f8'><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header6' style='padding:2px;;'>ตัวอย่างฟีด (รูปแบบ CSV)</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header6',.88,{maxfs:45}); }; </script></div><center><div class='section-content' ><pre style='overflow-x: scroll;'> #ID: ID_BEI_DC<br> #City: Beijing<br> #Station: Dongcheng<br> #Name: 东城东四<br> #Latitude: 39.929<br> #Longitude: 116.417<br> #Timezone: +0800<br> Date,PM10,PM25,CO,Ozone,Sulphur Dioxide,Nitrogen Dioxide,AmbientTemperature,RelativeHumidity,WindDirection,WindSpeed,Pressure,RainGauge<br> Unit,ug/m3,ug/m3,ppm,µg/m3,µg/m3,µg/m3,°C,%,°,m/s,hPa,mm<br> 10/29/2016 13:00,16,3,,58,10,3,32,66,200,3,1001,0<br> 10/29/2016 14:00,19,8,,57,9,4,32,64,197,2,1001,0<br> 10/29/2016 15:00,15,9,,52,47,17,30,72,190,2,1001,0<br> 10/29/2016 16:00,31,19,,52,34,17,30,75,191,2,1001,0<br> 10/29/2016 17:00,31,17,,49,49,19,29,75,194,1,1002,0<br> 10/29/2016 18:00,37,18,,45,55,25,29,73,183,1,1003,0<br> 10/29/2016 19:00,24,13,,40,21,19,29,80,65,1,1004,0<br> 10/29/2016 20:00,39,22,,44,4,16,28,85,7,1,1005,0<br> 10/29/2016 21:00,24,16,,43,3,7,28,85,10,1,1005,0<br> </pre> <div style='height:20px;'></div></div></center><div style='background-color:#f8f8f8'><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header7' style='padding:2px;;'>ตัวอย่างฟีด (รูปแบบ HTML)</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header7',.88,{maxfs:45}); }; </script></div><center><div class='section-content' ><p>นี่คือตัวอย่างตามรูปแบบ HTML (URL โดยตรง: <a href='/publishingdata/html/th/'>Publishingdata/html/</a> ):</p> <div class='example'> <b>Station list:</b> <br> <div style='overflow-x:scroll'> <table class='datainput'> <tr> <th>Station ID <th>City or County Name <th>Station Name <th>Local name (optional) <th>Latitude/Longitude <th>Timezone (optional) <tr> <td>ID_BEI_DC <td>Beijing <td>Dongcheng <td>东城东四 <td>39.929/116.417 <td>+0800 <tr> <td>ID_BEI_WP <td>Beijing <td>West Park <td>西城官园 <td>39.929/116.339 <td>+0800 <tr> <td>ID_BEI_OP <td>Beijing <td>Olympic Park <td>朝阳奥体中心 <td>39.982/116.397 <td>+0800 <tr> <td>... <td>... <td>... <td>... <td>... <td>... </tr> </table> </div> <small> <ul> <li>&quot; <i translate="no">Station ID</i> &quot; คือตัวระบุที่ไม่ซ้ำกันสำหรับแต่ละสถานี และอาจเป็นเพียงตัวเลข (เช่น ID8373) หรือการต่อชื่อเมืองของสถานีและชื่อสถานี (เช่น &quot;ปักกิ่ง/ตงเฉิง&quot;)</li> <li>ตามค่าเริ่มต้น สถานีจะสามารถใช้งานได้ผ่านทาง url <u translate="no">/city/ <i translate="no">country-name</i> / <i translate="no">city-name</i> / <i translate="no">station-name</i></u></li> <li>&quot; <i translate="no">Station Name</i> &quot; ต้องใช้อักขระละติน ดังนั้นจึงสามารถเลือก &quot; <i translate="no">Local Name</i> &quot; เพื่อแปลหน้าเว็บได้</li> </ul> </small> <br> <b>Real-time pollutant list:</b> <br> <div style='overflow-x:scroll;'> <table class='datainput'> <tr> <th>Station ID <th>Pollutant <th>Unit <th>Update time <th>Value <th>Averaging <tr> <td>ID_BEI_DC <td>PM10 <td>mg/m3 <td>2025-03-27T00:00:00+09:00<td>27.8 <td>1 hour <tr> <td>ID_BEI_DC <td>PM25 <td>mg/m3 <td>2025-03-27T00:00:00+09:00<td>10.8 <td>1 hour <tr> <td>ID_BEI_DC <td>Ozone <td>mg/m3 <td>2025-03-27T00:00:00+09:00<td>15.2 <td>1 hour <tr> <td>ID_BEI_DC <td>Ozone <td>mg/m3 <td>2025-03-27T00:00:00+09:00<td>18.2 <td>8 hours <tr> <td>ID_BEI_DC <td>Temperature <td>Celcius <td>2025-03-27T00:00:00+09:00<td>22.3 <td>1 hour <tr> <td>ID_BEI_WP <td>PM10 <td>mg/m3 <td>2025-03-27T00:00:00+09:00<td>27.8 <td>1 hour <tr> <td>ID_BEI_WP <td>PM25 <td>mg/m3 <td>2025-03-27T00:00:00+09:00<td>10.8 <td>1 hour <tr> <td>ID_BEI_WP <td>SO2 <td>ppb <td>2025-03-27T00:00:00+09:00<td>15.2 <td>1 hour <tr> <td>ID_BEI_WP <td>Humidiy <td>% <td>2025-03-27T00:00:00+09:00<td>88 <td>1 hour <tr> <td>... <td>... <td>... <td>... <td>... <td> </tr> </table> </div> <small> <ul> <li>คอลัมน์ &quot; <i translate="no">Averaging</i> &quot; ใช้เพื่อระบุระยะเวลาของค่า ค่าเฉลี่ยที่พบบ่อยที่สุดคือ 1 ชั่วโมง นอกจากนี้ยังเป็นวิธีที่แนะนำ เนื่องจากระบบแบ็กเอนด์ของเราจะทำการคำนวณเฉลี่ย 8 ชั่วโมงสำหรับโอโซนและคาร์บอนมอนอกไซด์โดยอัตโนมัติ</li> <li>ในกรณีที่มีการอ่านค่าบ่อยกว่าทุกชั่วโมง (เช่น ทุก 30 นาทีหรือ 10 นาที) คุณสามารถจัดเตรียมการอ่านข้อมูลดิบสำหรับช่วงเวลาที่กำหนด หรือเพียงค่าเฉลี่ยรายชั่วโมง: ระบบแบ็คเอนด์ของเราจะประมวลผลข้อมูลต่อไป แม้จะอยู่ระหว่างชั่วโมงก็ตาม</li> </ul> </small> </div> <div style='height:20px;'></div></div></center><div style='background-color:#f8f8f8'><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header8' style='padding:2px;;'>ตัวอย่างฟีด (รูปแบบ JSON)</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header8',.88,{maxfs:45}); }; </script></div><center><div class='section-content' ><p>นี่เป็นตัวอย่างตามรูปแบบ JSON (URL โดยตรง: <a href='/publishingdata/json/th/'>/publishingdata/json/</a> )</p> <div class='example'> <div style='overflow-x:scroll;'> <pre><div id='json'>..</div></pre> </div> </div> <a name='quality-control'></a> <div style='height:20px;'></div></div></center><div style='background-color:#f8f8f8'><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header9' style='padding:2px;;'>การควบคุมคุณภาพสำหรับเซ็นเซอร์ตัวนับอนุภาค</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header9',.88,{maxfs:45}); }; </script></div><center><div class='section-content' ><p>สำหรับเครื่องนับอนุภาคแบบทันที เช่น <a href='/sensor/th/'>Plantower PMS</a> หรือ <a href='/sensor/th/'>Nova SDS</a> ซึ่งให้การอ่านค่าอนุภาคแบบทันที (ในไม่กี่วินาที) โดยปกติข้อมูลจะถูกรายงานทุกนาที โดยทั่วไปข้อมูลนี้จะถูกคำนวณตามการอ่าน &quot;เฉลี่ย&quot; หลายครั้งจากช่วงหนึ่งหรือสองนาที</p> <p>อย่างไรก็ตาม การใช้ค่าเฉลี่ยยังไม่เพียงพอ โดยเฉพาะอย่างยิ่งสำหรับเซ็นเซอร์ที่ชำรุด (หรือเซ็นเซอร์ใกล้หมดอายุการใช้งาน) ดังนั้น สำหรับเซ็นเซอร์ดังกล่าว จำเป็นต้องมีหน่วยวัดเพิ่มเติม เช่น ค่ามัธยฐาน ค่าต่ำสุด ค่าสูงสุด และค่าเบี่ยงเบนมาตรฐาน ดูตัวอย่างวัตถุ <code class='code-snippet-inline'>readings</code> ในฟีดข้อมูล JSON ด้านล่าง</p> <pre><div id='jsonqa'>..</div></pre> <p>คุณสามารถใช้โค้ดที่เข้ากันได้กับ Arduino ต่อไปนี้เพื่อรวบรวมเมตริกเหล่านั้น:</p> <pre style='overflow-x: scroll;'><code>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;i<count;i++) { t+=(vals[i]-u)*(vals[i]-u); } return sqrt(t)/count; } int median() { if (!hasData()) return -1; for (int i=0;i<count;i++) { for (int j=0;j<i;j++) { if (vals[i]>vals[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;i<count;i++) t+=vals[i]; return t/count; } float vmin() { if (!hasData()) return -1; float t = vals[0]; for (int i=0;i<count;i++) { if (t>vals[i]) { t=vals[i]; } } return t; } float vmax() { if (!hasData()) return -1; float t = vals[0]; for (int i=0;i<count;i++) { if (vals[i]>t) { t=vals[i]; } } return t; } };</code></pre> <script> function initPageNow() { if (!library) var library = {}; library.json = { replacer: function(match, pIndent, pKey, pVal, pEnd) { var key = '<span class=json-key>'; var val = '<span class=json-value>'; var str = '<span class=json-string>'; var r = pIndent || ''; if (pKey) r = r + key + pKey.replace(/[": ]/g, '') + '</span>: '; if (pVal) r = r + (pVal[0] == '"' ? str : val) + pVal + '</span>'; return r + (pEnd || ''); }, prettyPrint: function(obj) { var jsonLine = /^( *)("[\w]+": )?("[^"]*"|[\w.+-]*)?([,[{])?$/mg; return JSON.stringify(obj, null, 3) .replace(/&/g, '&amp;').replace(/\\"/g, '&quot;') .replace(/</g, '&lt;').replace(/>/g, '&gt;') .replace(jsonLine, library.json.replacer); } }; var aqidata = [{ id: "BEI001", cityName: "Beijing", stationName: "Dongcheng", localName: "东城东四", latitude: 39.929, longitude: 116.417, pollutants: [{ pol: "PM2.5", unit: "mg/m3", time: "2025-03-27T00:00:00+09:00", value: 18.7, averaging: "1 hour" }, { pol: "Ozone", unit: "ppb", time: "2025-03-27T00:00:00+09:00", value: 12.1, averaging: "1 hour" } ] }, { id: "BEI002", cityName: "Beijing", stationName: "WestPark", localName: "西城官园", latitude: 39.929, longitude: 116.417, pollutants: [{ pol: "PM10", unit: "mg/m3", time: "2025-03-27T00:00:00+09:00", value: 18.7, averaging: "1 hour" }, { pol: "Humidity", unit: "%", time: "2025-03-27T00:00:00+09:00", value: 88.8, averaging: "1 hour" } ] }, ]; var qaaqidata = [{ id: "BEI001", cityName: "Beijing", stationName: "Dongcheng", localName: "东城东四", latitude: 39.929, longitude: 116.417, pollutants: [{ pol: "PM2.5", unit: "mg/m3", time: "2025-03-27T00:28:00+09:00", averaging: "1 minute", readings: { median: 18.4, average: 18.8, stddev: 0.3, min: 16.9, max: 19.3, count: 60 } }] }]; document.getElementById("json").innerHTML = library.json.prettyPrint(aqidata); document.getElementById("jsonqa").innerHTML = library.json.prettyPrint(qaaqidata); } initPageNow(); </script> </div></div></div></div><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header3' style='padding:2px;padding:5px 0;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;;'><span>คุณทราบสถานีคุณภาพอากาศในพื้นที่ของคุณหรือไม่?</span></div><div id='h1header4' class='h1sub'><span>ทำไมไม่เข้าร่วมแผนที่ด้วยสถานีคุณภาพอากาศของคุณเอง?</span></div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header3',.88,{maxfs:45});fitLine('#h1header4',.88,{maxfs:38}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' ><style> .gaia-fluid-left { float: left; width: 62%; padding: 0; margin: 0; } .gaia-fluid-right { float: right; width: calc(38% - 10px); padding: 0; margin: 0; margin-top: 10px; padding-left: 10px; } @media only screen and (max-width: 800px) { .gaia-fluid-left { width: 100%; box-sizing: border-box; } .gaia-fluid-right { width: 100%; border: none; margin-top: 20px; } } .gaia-product { box-shadow: 0px 0px 3px rgba(0, 0, 0, .20); display: inline-block; margin: 5px; background: #f8f8f8; line-height: 1.2; border: 1px solid #f8f8f8; max-width: 420px; width: 90%; } .gaia-product:hover { border: 1px solid #888; } .ui.btn.primary { cursor: pointer; background-color: rgba(0, 134, 200, .8); color: white; border: none; border-radius: 3px; text-shadow: none; width: 100%; margin: 0 0 20px 0; } </style> <div class='gaia-fluid-left'> <p>เครื่องตรวจสอบคุณภาพอากาศ GAIA ของเราติดตั้งง่ายมาก: คุณเพียงแค่ต้องมีจุดเข้าใช้งาน WiFi และแหล่งจ่ายไฟที่รองรับ USB เท่านั้น</p> <p>เมื่อเชื่อมต่อแล้ว ระดับมลพิษทางอากาศแบบเรียลไทม์จะแสดงบนแผนที่และผ่าน API ทันที</p> <p>สถานีดังกล่าวมาพร้อมกับสายไฟกันน้ำความยาว 10 เมตร แหล่งจ่ายไฟ USB อุปกรณ์ติดตั้ง และแผงโซลาร์เซลล์ที่เป็นอุปกรณ์เสริม</p> </div> <div class='gaia-fluid-right'> <center> <a href='/gaia/list/th/'> <div> <img src='/air/view/gaia/images/gaia-series-a12-large-with-map.png' style='width:100%' title='GAIA A12 Air Quality Monitoring Station'> </div> <div class='ui primary btn'> <span>คลิกเพื่อดูข้อมูลเพิ่มเติม</span> </div> </a> </center> </div> <div style="clear: both;"></div></div></div></div><a name="infoaqi"></a><div class='h1section h1section-divider'><div class='h1section-rainbow'><div></div><div></div><div></div><div></div><div></div></div><h1><div id='h1header5' style='padding:2px;font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;;'>เกี่ยวกับการตรวจวัดคุณภาพอากาศและมลพิษ:</div></h1></div><script type='text/javascript'> ; if (!isMobileUA) { fitLine('#h1header5',.88,{maxfs:45}); }; </script><div class='whitebody' style='font-family:"Noto Serif",Cambria,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;'><div class='section-outer'><div class='section-content' > <center>เกี่ยวกับระดับคุณภาพอากาศ<br> <br> <style type="text/css"> #legend-full table.infoaqitable { line-height: 1.5; background-color: white; max-width: 1000px; width: 95%; margin: 0px; border: 1px solid black; cursor: pointer; } #legend-full table.infoaqitable td { padding: 5px; font-size: 15px; text-shadow: none; } #legend-full .aqiwtxt { color: #ffffff; } #legend-full .aqibtxt { color: #000000; } @media only screen and (max-width: 800px) { #legend-full table.infoaqitable { width: 98%; } } @media only screen and (max-width: 800px) { #legend-full table.infoaqitable td { display: block; } #legend-full table.infoaqitable td:nth-child(1) { display: inline-block; font-size: 1.2em; } #legend-full table.infoaqitable td:nth-child(2) { display: inline-block; font-weight: 800; font-size: 1.2em; } } </style> <div id='legend-full' onclick='window.location="/scale/"'> <table class="infoaqitable"> <thead> <tr> <td>- <td >ค่าดัชนีคุณภาพอากาศ (AQI)<td>ระดับความกังวลเรื่องสุขภาพ</td></tr> </thead> <tr style="background-color:#009966;"> <td class='aqiwtxt' nowrap="true">0 - 50</td> <td class='aqiwtxt'>ดี</td> <td class='aqiwtxt'>คุณภาพอากาศถือว่าเป็นที่น่าพอใจและมลพิษทางอากาศทำให้เกิดความเสี่ยงเพียงเล็กน้อยหรือไม่มีเลย</td></tr> <tr style="background-color:#ffde33" class='aqibtxt'> <td class='aqibtxt' nowrap="true">51 -100</td> <td class='aqibtxt'>ปานกลาง</td> <td class='aqibtxt'>คุณภาพอากาศเป็นที่ยอมรับได้ อย่างไรก็ตามสำหรับสารมลพิษบางอย่างอาจต้องระวังในกลุ่มผู้ที่แพ้ฝุ่นละอองและสารเคมีได้ง่าย</td></tr> <tr style="background-color:#ff9933;"> <td class='aqibtxt' nowrap="true">101-150</td> <td class='aqibtxt'>ไม่ดีต่อสุขภาพ สำหรับ กลุ่มที่ไวต่อมลพิษทางอากาศ หรือกลุ่มที่แพ้อากาศง่าย</td> <td class='aqibtxt'>อาจมีผลกระทบต่อสุขภาพของประชาชนกลุ่มเสี่ยง ส่วนประชาชนทั่วไปอาจไม่ได้รับผลกระทบ</td></tr> <tr style="background-color:#cc0033;"> <td class='aqiwtxt' nowrap="true">151-200</td> <td class='aqiwtxt'>มีผลกระทบต่อสุขภาพ</td> <td class='aqiwtxt'>เราทุกคนอาจเริ่มรู้สึกถึงผลกระทบต่อสุขภาพ กลุ่มคนที่มีความเสี่ยงสูงอาจได้รับผลกระทบด้านสุขภาพที่รุนแรงขึ้น</td></tr> <tr style="background-color:#660099;"> <td class='aqiwtxt' nowrap="true">201-300</td> <td class='aqiwtxt'>อันตรายต่อสุขภาพเป็นอย่างมาก</td> <td class='aqiwtxt'>คำเตือนด้านสุขภาพในภาวะฉุกเฉิน ประชากรทั้งหมดมีแนวโน้มที่จะได้รับผลกระทบมากขึ้น</td></tr> <tr style="background-color:#7e0023;"> <td class='aqiwtxt' nowrap="true">300+</td> <td class='aqiwtxt'>เสี่ยงอันตราย</td> <td class='aqiwtxt'>การแจ้งเตือนด้านสุขภาพ: ทุกคนอาจได้รับผลกระทบด้านสุขภาพที่รุนแรงขึ้น</td></tr> </table> </div><br>หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคุณภาพอากาศและมลพิษ โปรดดู <a href='http://en.wikipedia.org/wiki/Air_quality'>หัวข้อคุณภาพอากาศในวิกิพีเดีย</a> หรือ <a href='http://www.airnow.gov/index.cfm?action=aqibasics.aqi'>คู่มือ airnow เกี่ยวกับคุณภาพอากาศและสุขภาพของคุณ</a><br><br>หากต้องการคำแนะนำด้านสุขภาพที่เป็นประโยชน์มากของแพทย์ปักกิ่ง Richard Saint Cyr MD โปรดดูบล็อกที่ <a href='http://www.myhealthbeijing.com/'>www.myhealthbeijing.com</a><br><br></center></div></div></div> <center> <br> <!-- responsive ad --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-0281575029452656" data-ad-slot="2455076269" data-ad-format="auto"></ins> <script>(adsbygoogle = window.adsbygoogle || []).push({});</script> <style type='text/css'> .usage-notice { line-height:1.5; max-width:95%; width:1000px; margin-top:10px; padding:5px; font-size: 15px; background-color:#ffffff; text-shadow: 1px 1px 1px white; -webkit-box-shadow: 1px 1px 8px -3px rgba(0,0,0,0.3); } </style> <div class="textshadowwhite usage-notice" style=''> <b>ประกาศเกี่ยวกับการใช้งาน</b>: ข้อมูลคุณภาพอากาศทั้งหมดอาจจะยังไม่ได้รับการตรวจสอบในขณะที่มีการเผยแพร่และเนื่องจากการตรวจสอบข้อมูลเหล่านี้อาจได้รับการแก้ไขโดยไม่ต้องแจ้งให้ทราบได้ตลอดเวลา โครงการ World Air Quality Index ได้ระมัดระวังเรื่องความเหมาะสมในการรวบรวมเนื้อหาของข้อมูลนี้และภายใต้การควบคุมของทีมงานโครงการWorld Air Quality Indexหรือตัวแทนของโครงการจะรับผิดชอบต่อการทำสัญญาละเมิดหรืออื่น ๆ สำหรับการสูญเสียการบาดเจ็บหรือความเสียหายที่เกิดขึ้นโดยตรงหรือโดยอ้อมจากการจัดหาข้อมูลนี้</div> <br> <br> <br> </center> <!-- The floating-footer-marker is used to detect screen height --> <div id="fixed-footer-marker" class="locked"></div> <!-- Place holder for the floating footer --> <div id="floating-footer" class="footer-overlay floating-footer-overlay footer"> </div> <div id="fixed-footer" class="footer"> <div id="footer-overlay" class="footer-overlay"></div> <br> <br> <center> <div id='fixed-footer-menu-buttons-with-text' style='max-width:80%;margin-bottom:20px;display:none;'> <a href='javascript:go2home();' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-home'></div>Home</div></a> <a href='/here/th/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-geofencing'></div>Here</div></a> <a href='/map/world/th/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-globe'></div>Map</div></a> <a href='/mask/th/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-dustmask'></div>Get a mask!</div></a> <a href='/faq/th/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-faq'></div>Faq</div></a> <a href='/city/all/th/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-search'></div>Search</div></a> <a href='/contact/th/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-talk'></div>Contact</div></a> <a href='/links/th/' class='menubar-text'><div class='fixed-menubar-button'><div class='sprite-isprt-web-link'></div>Links</div></a> </div> <div class='footercolumnout'> <div class='footercolumn1 footercolumn'> <h3>เกี่ยวกับโครงการนี้</h3> <br> <li><a href='/contact/th/'>ติดต่อทีมงานโครงการดัชนีคุณภาพอากาศโลก</a></li> <li><a href='/media/th/'>กดและชุดสื่อ</a></li> <br> <h3><a href='/research/th/'>การวิจัยคุณภาพอากาศ</a></h3> <br> <li><a href='/faq/th/'>ฐานความรู้และบทความเกี่ยวกับคุณภาพอากาศ</a></li> <li><a href='/research/th/'>การทดลองคุณภาพอากาศ</a></li> <li><a href='/sensor/th/'>การวิเคราะห์เซ็นเซอร์คุณภาพอากาศ</a></li> <br> <h3><a href='/faq/th/'>คำถามที่พบบ่อย</a></h3> <br> <li><a href='/sources/th/'>แหล่งข้อมูลคุณภาพอากาศ</a></li> <li><a href='/faq/2015-03-15/air-quality-nowcast-a-beginners-guide/th/'>การคำนวณดัชนีคุณภาพอากาศ</a></li> <li><a href='/forecast/th/'>การพยากรณ์คุณภาพอากาศ</a></li> <li><a href='/products/th/'>ผลิตภัณฑ์คุณภาพอากาศ (หน้ากาก จอภาพ…)</a></li> <li><a href='/api/th/'>API (อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน)</a></li> <li><a href='/data-platform/th/'>แพลตฟอร์มข้อมูลทางประวัติศาสตร์</a></li> </div> <div class='footercolumn2 footercolumn'> <h3>Credits</h3> <br> <li><a href='/sources/th/'>EPA ทั้งหมดในโลกสำหรับการทำงานที่ยอดเยี่ยมในการบำรุงรักษา วัดผล และให้ข้อมูลคุณภาพอากาศแก่พลเมืองโลก</a></li> <li><a href='http://www.maxmind.com' target=_>ผลิตภัณฑ์นี้ประกอบด้วยข้อมูล GeoLite2 ที่สร้างโดย MaxMind ซึ่งหาได้จาก maxmind.com</a> <li><a href='http://geonames.org' target=_>ผลิตภัณฑ์นี้มีข้อมูลเมือง GeoNames ซึ่งหาได้จาก geonames.org</a> <li><a href="http://openweathermap.org/" target="__s">เปิดแผนที่สภาพอากาศ รวมกับ qweather&trade; อัลกอริธึมการปรับปรุง</a> <li><a href='http://wxqa.com' target="__s">โปรแกรมสังเกตการณ์สภาพอากาศของพลเมือง</a> via <a href='https://cwop.waqi.info' target="__s">cwop.waqi.info</a> <li><a href="http://atmosphere.copernicus.eu/" target="__s">มีข้อมูลบริการการตรวจสอบบรรยากาศโคเปอร์นิคัสที่ได้รับการแก้ไข</a> <li><a href="https://www.flaticon.com/" target="__s" title="Flaticon">ไอคอนบางส่วนที่สร้างโดย Freepik จาก www.flaticon.com</a> <li><a href="https://locationiq.com/" target="__s" title="location IQ">การเข้ารหัสทางภูมิศาสตร์แบบย้อนกลับโดย locationiq.com</a> <li><a href="https://www.openstreetmap.org/copyright" target="__s" title="Open Street Map">แผนที่ฐานและข้อมูลจาก OpenStreetMap</a> </div> <div class='footercolumn3 footercolumn'> <center> &copy; 2008-2025 <br> <a href='https://waqi.info'> <span>โครงการดัชนีคุณภาพอากาศโลก</span> </a> <br> <br> <img src='https://waqi.info/icons/logo.png?_=1743002873' class='footer-logo' alt='the World Air Quality Index project logo' border=0 height=100> &nbsp; &nbsp; <img class='async-img' data-src='https://aqicn.org/images/MadeInBJ.png?_=1743002873' class='madeinbjlogo' alt='made in 北京' border=0> <br> <br> </center> </div> </div> </center> <div style='clear:both'></div> <div style='clear:both;'></div> <center> <div id='xatzcaqd'> </center> <br> <div id='mailing-list-footer'> <style type="text/css"> #mailing-list-footer .mailing-list-subscription { text-shadow: #000 1px 1px 1px; font-size: 15px; color: white; } </style> <script>var i18nTexts=(i18nTexts||[]);i18nTexts.push({"wa.KqlOlZrllRNJ+7u88XlbL2RQFwo=":"\u0e2d\u0e4a\u0e30.. \u0e21\u0e35\u0e1a\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14 \u0e01\u0e23\u0e38\u0e13\u0e32\u0e25\u0e2d\u0e07\u0e43\u0e2b\u0e21\u0e48\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07\u0e43\u0e19\u0e20\u0e32\u0e22\u0e2b\u0e25\u0e31\u0e07.","wa.ds6QyCdIOHG4hhIEHD2rFqI\/WwI=":"\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e23\u0e32\u0e22\u0e0a\u0e37\u0e48\u0e2d\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e23\u0e32\u0e22\u0e40\u0e14\u0e37\u0e2d\u0e19\u0e1f\u0e23\u0e35 \u0e41\u0e25\u0e30\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e43\u0e2b\u0e21\u0e48","wa.Xi+TKw0nK3I5533XVrPPC2U4EGA=":"\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13","wa.P6QFTyFPD4Bj2PtEU75l1GDj4ww=":"\u0e2a\u0e48\u0e07","wa.FoXcvD6sGbwj\/zOhqhL39XuXQsA=":"\u0e01\u0e23\u0e38\u0e13\u0e32\u0e23\u0e2d\u0e2a\u0e31\u0e01\u0e04\u0e23\u0e39\u0e48\u0e02\u0e13\u0e30\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e2d\u0e35\u0e40\u0e21\u0e25\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13"})</script><script src='/webapp/dist/mailing-dyn.b37d52498ecc6e0dde16.js?_=1737642178' type='text/javascript'></script> </div> <center style='clear:both;'> <br><small>This page has been generated on Wednesday, Mar 26th 2025, 23:27 pm CST from jp2n</small><br> <small><span id='gentime'></span></small> <br> <br> </center> <br> <br> </div> <div id='settingsdiv-outer'> <div id='settingsdiv'> <div onclick='settingsMenu.close()'> <svg height="24px" viewBox="0 0 512 512" width="24px" style='float:right;fill:white;'> <path d="M74.966,437.013c-99.97-99.97-99.97-262.065,0-362.037c100.002-99.97,262.066-99.97,362.067,0 c99.971,99.971,99.971,262.067,0,362.037C337.032,536.998,174.968,536.998,74.966,437.013z M391.782,120.227 c-75.001-74.985-196.564-74.985-271.534,0c-75.001,74.985-75.001,196.55,0,271.535c74.97,74.986,196.533,74.986,271.534,0 C466.754,316.775,466.754,195.212,391.782,120.227z M188.124,369.137l-45.251-45.266l67.876-67.877l-67.876-67.876l45.251-45.267 L256,210.743l67.877-67.892l45.25,45.267l-67.876,67.876l67.876,67.877l-45.25,45.266L256,301.245L188.124,369.137z" /> </svg> <h2>Settings</h2> </div> <br> <center> <div id='settings-lang'> Language Settings:<br> <div class='sprite-isprt-web-gb flag'></div> <div class='sprite-isprt-web-cn flag'></div> <div class='sprite-isprt-web-jp flag'></div> <div class='sprite-isprt-web-kr flag'></div> <div class='sprite-isprt-web-pl flag'></div> <br> <select onchange='location.href = this.value'> <option value='https://aqicn.org/data-feed/' >English</option><option value='https://aqicn.org/data-feed/cn/' >简体中文 - Chinese</option><option value='https://aqicn.org/data-feed/jp/' >日本 - Japanese</option><option value='https://aqicn.org/data-feed/es/' >español - Spanish</option><option value='https://aqicn.org/data-feed/kr/' >한국의 - Korean</option><option value='https://aqicn.org/data-feed/ru/' >русский - Russian</option><option value='https://aqicn.org/data-feed/hk/' >繁體中文 - Traditional Chinese</option><option value='https://aqicn.org/data-feed/fr/' >Francais - French</option><option value='https://aqicn.org/data-feed/pl/' >Polski - Polish</option><option value='https://aqicn.org/data-feed/de/' >Deutsch - German</option><option value='https://aqicn.org/data-feed/pt/' >Português - Portuguese</option><option value='https://aqicn.org/data-feed/vn/' >Tiếng Việt - Vietnamese</option><option value='https://aqicn.org/data-feed/it/' >Italiano - Italian</option><option value='https://aqicn.org/data-feed/id/' >bahasa Indonesia - Indonesian</option><option value='https://aqicn.org/data-feed/nl/' >Nederlands - Dutch</option><option value='https://aqicn.org/data-feed/fa/' >فارسی - Persian</option><option value='https://aqicn.org/data-feed/th/' selected>ภาษาไทย - Thai</option><option value='https://aqicn.org/data-feed/hu/' >Magyar - Hungarian</option><option value='https://aqicn.org/data-feed/el/' >Ελληνικά - Greek</option><option value='https://aqicn.org/data-feed/ro/' >Română - Romanian</option><option value='https://aqicn.org/data-feed/bg/' >български - Bulgarian</option><option value='https://aqicn.org/data-feed/ur/' >اردو - Urdu</option><option value='https://aqicn.org/data-feed/hi/' >हिंदी - Hindi</option><option value='https://aqicn.org/data-feed/ar/' >العربية - Arabic</option><option value='https://aqicn.org/data-feed/sr/' >Српски - Serbian</option><option value='https://aqicn.org/data-feed/bn/' >বাংলা - Bangla</option><option value='https://aqicn.org/data-feed/bs/' >босански - Bosnian</option><option value='https://aqicn.org/data-feed/hr/' >hrvatski - Croatian</option><option value='https://aqicn.org/data-feed/tr/' >Türkçe - Turkish</option><option value='https://aqicn.org/data-feed/uk/' >українська - Ukrainian</option><option value='https://aqicn.org/data-feed/cs/' >čeština - Czech</option><option value='https://aqicn.org/data-feed/be/' >беларускі - Belarusian</option><option value='https://aqicn.org/data-feed/km/' >ខ្មែរ - Khmer</option><option value='https://aqicn.org/data-feed/lo/' >ລາວ - Lao</option></select> </div> <br> <table> <tr> <td> <center> <i>Temperature unit:</i><br> <span style='font-size:18px'> <span style='display:;' id='settings-temp-label-on'>Celcius</span> <span style='display:none;' id='settings-temp-label-off'>Fahrenheit</span> </span> </center> </td> <td> <div class="onoffswitch" onclick='settingsMenu.click("temp")'> <input type="checkbox" name="onoffswitch" class="onoffswitch-checkbox" id="settings-temp" checked> <label class="onoffswitch-label" for="myonoffswitch"> <span class="onoffswitch-inner"></span> <span class="onoffswitch-switch"></span> </label> </div> </table> </center> <br> </div> <div style='display:none;height:0px;' id='settingsdiv-arrow'><div style='width: 0; height: 0; border: 7px solid transparent;top:0px;border-top: 7px solid #fff;position:relative;;margin-left:100px;'></div></div> </div> <link rel='stylesheet' type='text/css' href='https://aqicn.org/air-cache/generic/scripts/dist/navmenu.css?_=20250118.191236' /><script async src='https://aqicn.org/air-cache/generic/scripts/dist/navmenu.js?_=20250121.194619' type='text/javascript'></script> <script type="text/javascript"> fitLine(".link",.9); </script> <script src='https://aqicn.org/air-cache/jquery-3.7.1.min.js?_=20250116.195014' type='text/javascript'></script> <script type="text/javascript"> function initTime() { if (isMobileUA) return; function setTimeText() { var minutes = new Date().getMinutes(); var hours = new Date().getHours(); var time = ( hours < 10 ? "0" : "" ) + hours; time += ":"+( minutes < 10 ? "0" : "" ) + minutes; var ot = document.getElementById("ClockTime"); if (ot) ot.innerHTML = time; } setInterval( function() { setTimeText() }, 1000*60*15 ); setTimeText(); }; aqi18n.register('aqi-implication-0-50',"\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e2d\u0e32\u0e01\u0e32\u0e28\u0e16\u0e37\u0e2d\u0e27\u0e48\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e1e\u0e2d\u0e43\u0e08\u0e41\u0e25\u0e30\u0e21\u0e25\u0e1e\u0e34\u0e29\u0e17\u0e32\u0e07\u0e2d\u0e32\u0e01\u0e32\u0e28\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e01\u0e34\u0e14\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e40\u0e25\u0e47\u0e01\u0e19\u0e49\u0e2d\u0e22\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e21\u0e35\u0e40\u0e25\u0e22");aqi18n.register('aqi-level-0-50',"\u0e14\u0e35");aqi18n.register('aqi-implication-50-100',"\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e2d\u0e32\u0e01\u0e32\u0e28\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e35\u0e48\u0e22\u0e2d\u0e21\u0e23\u0e31\u0e1a\u0e44\u0e14\u0e49 \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e01\u0e47\u0e15\u0e32\u0e21\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e32\u0e23\u0e21\u0e25\u0e1e\u0e34\u0e29\u0e1a\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2d\u0e32\u0e08\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e30\u0e27\u0e31\u0e07\u0e43\u0e19\u0e01\u0e25\u0e38\u0e48\u0e21\u0e1c\u0e39\u0e49\u0e17\u0e35\u0e48\u0e41\u0e1e\u0e49\u0e1d\u0e38\u0e48\u0e19\u0e25\u0e30\u0e2d\u0e2d\u0e07\u0e41\u0e25\u0e30\u0e2a\u0e32\u0e23\u0e40\u0e04\u0e21\u0e35\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22");aqi18n.register('aqi-level-50-100',"\u0e1b\u0e32\u0e19\u0e01\u0e25\u0e32\u0e07");aqi18n.register('aqi-level-50-100-html',"<div style='font-size:66%'>\u0e1b\u0e32\u0e19\u0e01\u0e25\u0e32\u0e07<\/div>");aqi18n.register('aqi-implication-100-150',"\u0e2d\u0e32\u0e08\u0e21\u0e35\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e15\u0e48\u0e2d\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e02\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e01\u0e25\u0e38\u0e48\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07 \u0e2a\u0e48\u0e27\u0e19\u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e0a\u0e19\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e2d\u0e32\u0e08\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a");aqi18n.register('aqi-level-100-150',"\u0e44\u0e21\u0e48\u0e14\u0e35\u0e15\u0e48\u0e2d\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a \u0e01\u0e25\u0e38\u0e48\u0e21\u0e17\u0e35\u0e48\u0e44\u0e27\u0e15\u0e48\u0e2d\u0e21\u0e25\u0e1e\u0e34\u0e29\u0e17\u0e32\u0e07\u0e2d\u0e32\u0e01\u0e32\u0e28 \u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e25\u0e38\u0e48\u0e21\u0e17\u0e35\u0e48\u0e41\u0e1e\u0e49\u0e2d\u0e32\u0e01\u0e32\u0e28\u0e07\u0e48\u0e32\u0e22");aqi18n.register('aqi-level-100-150-html',"<div style='line-height:1.1'>\u0e44\u0e21\u0e48\u0e14\u0e35\u0e15\u0e48\u0e2d\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a<br><span style='font-size:16px;'>\u0e01\u0e25\u0e38\u0e48\u0e21\u0e17\u0e35\u0e48\u0e44\u0e27\u0e15\u0e48\u0e2d\u0e21\u0e25\u0e1e\u0e34\u0e29\u0e17\u0e32\u0e07\u0e2d\u0e32\u0e01\u0e32\u0e28<\/span><\/div>");aqi18n.register('aqi-implication-150-200',"\u0e40\u0e23\u0e32\u0e17\u0e38\u0e01\u0e04\u0e19\u0e2d\u0e32\u0e08\u0e40\u0e23\u0e34\u0e48\u0e21\u0e23\u0e39\u0e49\u0e2a\u0e36\u0e01\u0e16\u0e36\u0e07\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e15\u0e48\u0e2d\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e \u0e01\u0e25\u0e38\u0e48\u0e21\u0e04\u0e19\u0e17\u0e35\u0e48\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e2a\u0e39\u0e07\u0e2d\u0e32\u0e08\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e14\u0e49\u0e32\u0e19\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07\u0e02\u0e36\u0e49\u0e19");aqi18n.register('aqi-level-150-200',"\u0e21\u0e35\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e15\u0e48\u0e2d\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e");aqi18n.register('aqi-level-150-200-html',"<div style='font-size:66%'>\u0e21\u0e35\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e15\u0e48\u0e2d\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e<\/div>");aqi18n.register('aqi-implication-200-300',"\u0e04\u0e33\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e14\u0e49\u0e32\u0e19\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e43\u0e19\u0e20\u0e32\u0e27\u0e30\u0e09\u0e38\u0e01\u0e40\u0e09\u0e34\u0e19 \u0e1b\u0e23\u0e30\u0e0a\u0e32\u0e01\u0e23\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e21\u0e35\u0e41\u0e19\u0e27\u0e42\u0e19\u0e49\u0e21\u0e17\u0e35\u0e48\u0e08\u0e30\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19");aqi18n.register('aqi-level-200-300',"\u0e2d\u0e31\u0e19\u0e15\u0e23\u0e32\u0e22\u0e15\u0e48\u0e2d\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e32\u0e01");aqi18n.register('aqi-level-200-300-html',"<div style='font-size:66%'>\u0e2d\u0e31\u0e19\u0e15\u0e23\u0e32\u0e22\u0e15\u0e48\u0e2d\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e21\u0e32\u0e01<\/div>");aqi18n.register('aqi-implication-300-500',"\u0e01\u0e32\u0e23\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19\u0e14\u0e49\u0e32\u0e19\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e: \u0e17\u0e38\u0e01\u0e04\u0e19\u0e2d\u0e32\u0e08\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e14\u0e49\u0e32\u0e19\u0e2a\u0e38\u0e02\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48\u0e23\u0e38\u0e19\u0e41\u0e23\u0e07\u0e02\u0e36\u0e49\u0e19");aqi18n.register('aqi-level-300-500',"\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e2d\u0e31\u0e19\u0e15\u0e23\u0e32\u0e22");aqi18n.register('aqi-level-300-500-html',"<div style='font-size:66%'>\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e2d\u0e31\u0e19\u0e15\u0e23\u0e32\u0e22<\/div>");aqi18n.register('updated',"Updated"); </script> <script type="text/javascript"> ["preInitPage","initTime"].forEach(function(f){ if (window[f]) { try { window[f](); } catch (e) { loge("error in "+f,e); }} }); </script> <script src='/jscripts/moment/bundle.min.js?_=20200103.150752&type=script'></script> <script src='https://aqicn.org/air-cache/tingle/0.15.1/tingle.min.js?_=20191109.130307' type='text/javascript'></script> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", function() { ["Page","HeadSearch","Search","Notify","Geolocate","AqiForecast","Download","Sharing","Page2"].forEach(function(f){ f = "init"+f; if (window[f]) { try { window[f](); } catch (e) { loge ("error in "+f,e,e.stack);}; } }); if (typeof ntfOnInit != "undefined") ntfOnInit(); }); </script> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-28507883-1', 'auto'); ga('send', 'pageview'); try { var images = document.querySelectorAll('.async-img'); var config = { rootMargin: '50px 0px', threshold: 0.01}; function preloadImage(img) { img.src = img.dataset.src; } function onIntersection(entries) { entries.forEach(function(entry) { if (entry.intersectionRatio > 0) { observer.unobserve(entry.target); preloadImage(entry.target); } }) } var observer = new IntersectionObserver(onIntersection, config); images.forEach(function(image){observer.observe(image)}); } catch (e) {} </script> <!-- Generated on jp2n on 2025-03-27T00:27:53+09:00 --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10