AirKorea : Current Air Quality (2024)

Real-Time Air Quality

  • Current Air Quality

Current Air Quality

"; tag2 = tag2 + tag + "

"; $("#tab1Depth2_"+list[i].DISTRICT_NUM).append(tag2); } $("#tab1InfoArea"+itemCode).html(tag1); //세부지도 측정소 정보 탭 범례 추가if (!$(".point3").next().hasClass("gosbum")) {$(".point3").after("

Legend
Good(0 ~ 50)Moderate(51 ~ 100)Bad(101 ~ 250)Very Bad(251 ~ )No data

");} //마우스오버 처리$(".g0 button").on("mouseover", function(){//$(".g0 span").removeClass("on");//$(this).prev().addClass("on");var p = $(this).offset(); tip = $(this).parent().parent().children(".divTooltip").html(); if(tip == undefined) tip = $(this).parent().children(".divTooltip").html(); $('p#tooltip').remove(); $("body").append("

"+ tip +"

"); $("#tooltip").css("top",(p.top - $("#tooltip").height() - 20) + "px"); $("#tooltip").css("left",(p.left - ($("#tooltip").width()/2) - 15) + "px"); $("#tooltip").fadeIn("fast");});$(".g0 button").on("mouseout", function(){$('p#tooltip').remove();}); //tooltip(); $(".tab1gradeArea").each(function(q) { var chk = $(this).is(':checked'); var ckVal = $(this).val(); if (chk != true) { $(".g0_" + ckVal).hide(); } }); $(".tab1mangArea").each(function(q) { var chk = $(this).is(':checked'); var ckVal = $(this).val(); if (chk != true) { $(".mang" + ckVal).hide(); } }); /* if($(".tab_1dep li").filter(".ac").index() == 0){ $("[name=dateDiv]").each(function(q) { if ($(this).is(':checked')) { if ($(".map> ul").is(":visible")) $('.weather').show(); var clsNm = $(this).attr("class"); if (clsNm == "weather_btn") { $('.weather').find(".tem2").show(); $(".tem2").siblings().hide(); } else if (clsNm == "wind_btn") { $('.weather').find(".tem3").show(); $(".tem3").siblings().hide(); } else if (clsNm == "rain_btn") { $('.weather').find(".tem4").show(); $(".tem4").siblings().hide(); } else { $(".weather").children().hide(); } } }); }*/ //실시간 대기정보호출 getMSidoAirInfoAjax(itemCode); //density range 호출 getMBPRangeAjax(itemCode); //행동요령 //setMatter(itemCode); //Weather Information 호출 getMWeatherInfoAjax(); }; ajaxMainCall(url, params, sucessFunc);}/*등급별 한글 상태 표기*/function getGradeKor(flag){ var returnVal = ""; if(flag == "1"){ returnVal = "Good"; }else if(flag == "2"){ returnVal = "Moderate"; }else if(flag == "3"){ returnVal = "Unhealthy"; }else if(flag == "4"){ returnVal = "Very Unhealthy"; }else if(flag == "7"){ returnVal = "Available"; }else{ returnVal = "etc"; } return returnVal;}//Weather Information 호출 - tab1관련function getMWeatherInfoAjax() { var url = '/web/mWeatherInfoAjax'; var params = {PASS_TOKEN : "" }; var sucessFunc = function(data) { var errorCode = data.errorCode; var list = data.list; var pointX = [266,43,350,167,108,424,178,103,262,207,346,426,342,173,418,326,172,384,149,230,33,45]; var pointY = [80,140,50,110,103,59,165,195,198,249,168,286,307,311,340,412,382,395,466,470,473,365]; $(".weather .tem2").html(""); $(".weather .tem3").html(""); $(".weather .tem4").html(""); for (var i = 0; i < list.length; i++) { //날씨,기온 var tag = "

  • "; if(list[i].CURRENT_WEATHER2 == null){ tag += "-"; }else{ tag += "AirKorea : Current Air Quality (1)"; } tag += ""+checkNullToBar(list[i].STATION_NAME_ENG)+""; tag += ""+checkNullToBar(list[i].TEMPERATURE)+""; tag += "
  • "; $(".weather .tem2").append(tag); //풍향,풍속 var tag = "

  • "; if(list[i].WIND_DIRECTION2 == null){ tag += "-"; }else{ tag += "AirKorea : Current Air Quality (2)"; } tag += ""+checkNullToBar(list[i].STATION_NAME_ENG)+""; tag += ""+checkNullToBar(list[i].WIND_SPEED)+""; tag += "
  • "; $(".weather .tem3").append(tag); //Precipitation var tag = "

  • "; tag += ""+checkNullToBar(list[i].STATION_NAME_ENG)+""; tag += ""+checkNullToBar(list[i].RAINFALL_DAY)+""; tag += "
  • "; $(".weather .tem4").append(tag); } }; ajaxMainCall(url, params, sucessFunc);}//시도별 대기정보 -tab3관련function getMSidoAirInfoAjax(itemCode) { var url = '/web/mMainSidoAirInfoAjax';var itemCode2;if(itemCode=="KHAI"){itemCode2 = "khai";}else {itemCode2 = itemCode;}var params = {itemCode : itemCode2};var sucessFunc = function(data) {$(".warning").html("");var list = data.list;var errorCode = data.errorCode;var pointX = [241, 496, 425, 180, 213, 310, 516, 290, 401, 333, 206, 257, 269, 461, 380, 262, 45];var pointY = [120, 518, 405, 160, 503, 330, 441, 175, 105, 251, 325, 422, 543, 310, 483, 280, 640];var pointNm = ['Seoul','Busan','Daegu','Incheon','Gwangju','Daejeon','Ulsan','Gyeonggi','Gangwon','Chungbuk','Chungnam','Jeonbuk','Jeonnam','Gyeongbuk','Gyeongnam','Sejong','Jeju'];var disCd = ['02', '051', '053', '032', '062', '042', '052', '031', '033', '043', '041', '063', '061', '054', '055', '044', '064'];//var eventMaps = ['map2', 'map15', 'map14', 'map1', 'map11', 'map7', 'map16', 'map3', 'map4', 'map8', 'map5', 'map10', 'map12', 'map9', 'map13', 'map17', 'map6'];var tag = "";for (var i = 0; i < pointX.length; i++) { if(list != undefined && list.length > 0){ tag += ""; $("#totalMap_"+disCd[i]).removeClass("mType_1 mType_2 mType_3 mType_4 mType_5"); $("#totalMap_"+disCd[i]).addClass("mType_"+checkNullToBar(list[0]["AREA_GRADE_"+(i+1)])); }else{ tag += ""; $("#totalMap_"+disCd[i]).removeClass("mType_1 mType_2 mType_3 mType_4 mType_5"); $("#totalMap_"+disCd[i]).addClass("mType_5"); }}$("#tab1warnIngArea"+itemCode).html(tag);getMSidoSirenInfoAjax(itemCode);getMSidoAirInfoSubAjax(itemCode);}; ajaxMainCall(url, params, sucessFunc);}function getMSidoAirInfoSubAjax(itemCode) {var url = '/web/mMainSidoAirInfoSubAjax';var itemCode2;if(itemCode=="KHAI"){itemCode2 = "khai";}else {itemCode2 = itemCode;}var params = {itemCode : itemCode2};var sucessFunc = function(data) {var list = data.list;var errorCode = data.errorCode;var tag = "";for (var i = 0; i < list.length; i++) {console.log()var value = "";if(itemCode == "10001") value = list[i].I10001_VALUEif(itemCode == "10002") value = list[i].I10002_VALUEif(itemCode == "10003") value = list[i].I10003_VALUEif(itemCode == "10006") value = list[i].I10006_VALUEif(itemCode == "10007") value = list[i].I10007_VALUEif(itemCode == "10008") value = list[i].I10008_VALUEif(itemCode == "KHAI") value = list[i].KHAI_VALUEif(value == null || value == "") value = "-";$("#p_" + list[i].DISTRICT_CODE + "_" + list[i].DISTRICT_NUM_SEQ + " strong").html(value);var grade = "";if(itemCode == "10001") grade = list[i].I10001_VALUE_GRADEif(itemCode == "10002") grade = list[i].I10002_VALUE_GRADEif(itemCode == "10003") grade = list[i].I10003_VALUE_GRADEif(itemCode == "10006") grade = list[i].I10006_VALUE_GRADEif(itemCode == "10007") grade = list[i].I10007_VALUE_GRADEif(itemCode == "10008") grade = list[i].I10008_VALUE_GRADEif(itemCode == "KHAI") grade = list[i].KHAI_VALUE_GRADEif(grade == null || grade == "") grade = "5";$("#p_" + list[i].DISTRICT_CODE + "_" + list[i].DISTRICT_NUM_SEQ).removeClass();$("#p_" + list[i].DISTRICT_CODE + "_" + list[i].DISTRICT_NUM_SEQ).addClass("aw_city mcType_" + grade);$("#m_" + list[i].DISTRICT_CODE + "_" + list[i].DISTRICT_NUM_SEQ).removeClass();console.log("#m_" + list[i].DISTRICT_CODE + "_" + list[i].DISTRICT_NUM_SEQ);$("#m_" + list[i].DISTRICT_CODE + "_" + list[i].DISTRICT_NUM_SEQ).addClass("mType_" + grade);}};ajaxMainCall(url, params, sucessFunc);}//Concentration 범위 가져오기function getMBPRangeAjax(itemCode) { var url = '/web/mBPRangeAjax'; var params = { pItemCode : itemCode }; var sucessFunc = function(data) { var map = data.map; var bpGrade1 = "("+checkNullToBar(map.KHAI_GRADE1_VAL)+ " ~ " + checkNullToBar(map.KHAI_GRADE1_VAL2)+")"; var bpGrade2 = "("+checkNullToBar(map.KHAI_GRADE2_VAL)+ " ~ " + checkNullToBar(map.KHAI_GRADE2_VAL2)+")"; var bpGrade3 = "("+checkNullToBar(map.KHAI_GRADE3_VAL)+ " ~ " + checkNullToBar(map.KHAI_GRADE3_VAL2)+")"; //var bpGrade4 = "("+checkNullToBar(map.KHAI_GRADE4_VAL)+ " ~ " + checkNullToBar(map.KHAI_GRADE4_VAL2)+")";var bpGrade4 = "("+checkNullToBar(map.KHAI_GRADE4_VAL)+ " ~ )"; $("#bpGrade1").html(bpGrade1); $("#bpGrade2").html(bpGrade2); $("#bpGrade3").html(bpGrade3); $("#bpGrade4").html(bpGrade4); $(".gosbum .g01").html(bpGrade1);$(".gosbum .g02").html(bpGrade2);$(".gosbum .g03").html(bpGrade3);$(".gosbum .g04").html(bpGrade4); }; ajaxMainCall(url, params, sucessFunc);}//시도별 통합 alarm정보 - 항상 시도별 대기정보 후에 호출되어야함 function getMSidoSirenInfoAjax(itemCode) { var url = '/web/mSidoSirenSelInfoAjax'; var params = {itemCode: itemCode }; var sucessFunc = function(data) { //$(".siren").html(""); var list = data.list; var errorCode = data.errorCode; var ck = false;//warning alarm 체크 var ck2 = false;//warning alert 둘다 있을때 경보로 표시var distNum;//warning alert 둘다 있을때 경보로 표시 for (var i = 0; i < list.length; i++) { var tag = ""; if(checkNull(list[i].ISSUE_GBN) == '') continue; $("#sirenArea"+checkNull(list[i].DISTRIC_NUM)).removeClass("cauRe cauOr twice");if(distNum==list[i].DISTRIC_NUM){$("#sirenArea"+checkNull(list[i].DISTRIC_NUM)).addClass("cauRe cauOr twice");}else if(list[i].ISSUE_GBN=="2") {$("#sirenArea"+checkNull(list[i].DISTRIC_NUM)).addClass("cauRe");} else {$("#sirenArea"+checkNull(list[i].DISTRIC_NUM)).addClass("cauOr");}distNum = list[i].DISTRIC_NUM; ck = true; }if(itemCode=='10007'){ getMSidoSirenPMInfoAjax(itemCode); getMSidoSirenYellowInfoAjax(); } else if(itemCode=='10008'){ getMSidoSirenPMInfoAjax(itemCode);} else if(itemCode=='10003'){ getMSidoSirenO3InfoAjax();} }; ajaxMainCall(url, params, sucessFunc);}//시도별 alarm정보 - PM10,PM2.5 function getMSidoSirenPMInfoAjax(itemCode) { var url = '/web/mSidoSirenPMInfoAjax'; var params = { itemCode : itemCode }; var sucessFunc = function(data) { //$(".ballon").html(""); var list = data.list; var errorCode = data.errorCode; for (var i = 0; i < list.length; i++) { var tag = ""; if(checkNull(list[i].ISSUE_GBN_NUM) == '') continue; var imgNo = checkNull(list[i].ISSUE_GBN_NUM); if(itemCode == '10008') imgNo = parseInt(imgNo)+2;tag += ""; $("#tab1Depth2Siren_"+checkNull(list[i].DISTRIC_NUM)).append(tag); } if(list.length > 0 ){ setPoint(); } }; ajaxMainCall(url, params, sucessFunc, '',true);}//시도별 alarm정보 - 오존 function getMSidoSirenO3InfoAjax() { var url = '/web/mSidoSirenO3InfoAjax'; var params = { }; var sucessFunc = function(data) { var list = data.list; var errorCode = data.errorCotode; for (var i = 0; i < list.length; i++) { var tag = ""; /* tag += "

  • "; tag += "AirKorea : Current Air Quality (3)"; tag += "Location :"+checkNull(list[i].DEPTH2_TIT)+"
  • "; */ tag += ""; $("#tab1Depth2Siren_"+checkNull(list[i].DISTRIC_NUM)).append(tag); //대기질 alarm 레이어 팝업 /* if(checkNull(list[i].DEPTH3_MAP_POINT) == '1'){ var tag2 = ""; tag2 += "

  • AirKorea : Current Air Quality (4)"; tag2 += ""; tag2 += checkNull(list[i].DEPTH3_TIT); tag2 += "
  • "; $("#sirenPop").append(tag2); }*/ } if(list.length > 0 ){ //setPopupPoint(); setPoint(); //tooltip(); } }; ajaxMainCall(url, params, sucessFunc, '',true);}//시도별 alarm정보 - Yellow dust function getMSidoSirenYellowInfoAjax() { var url = '/web/mSidoSirenYellowInfoAjax'; var params = { }; var sucessFunc = function(data) { var list = data.list; var errorCode = data.errorCode; for (var i = 0; i < list.length; i++) { var tag = ""; tag += "

  • "; tag += "AirKorea : Current Air Quality (5)"; tag += "Location :"+checkNull(list[i].MOVE_CODE_NAME2)+"
  • "; $("#tab1Depth2Siren_"+checkNull(list[i].MOVE_CODE)).append(tag); //대기질 alarm 레이어 팝업 /* if(checkNull(list[i].DEPTH3_MAP_POINT) == '1'){ var tag2 = ""; tag2 += "

  • AirKorea : Current Air Quality (6)"; tag2 += ""; tag2 += checkNull(list[i].MOVE_CODE_NAME); tag2 += "
  • "; $("#sirenPop").append(tag2); }*/ } if(list.length > 0 ){ setPopupPoint(); setPoint(); tooltip(); } }; ajaxMainCall(url, params, sucessFunc, '',true);}//대기질 alarm 팝업 좌표 중복시 Location 조정 함수function setPopupPoint(){ $("#sirenPop li").each(function(index1){ var left1 = $(this).css("left").replace("px",""); var top1 = $(this).css("top").replace("px",""); $("#sirenPop li").each(function(index2){ if(index1 != index2){ var left2 = $(this).css("left").replace("px",""); var top2 = $(this).css("top").replace("px",""); if(left1 == left2 && top1 == top2){ $(this).css("left",(parseInt(left2) + 10) + "px"); $(this).css("top",top2 + "px"); } } }); });}//대기질 alert 좌표 중복시 위치 조정 함수function setPoint(){$(".ballon li").each(function(index1){var left1 = $(this).css("left").replace("px","");var top1 = $(this).css("top").replace("px","");$(".ballon li").each(function(index2){if(index1 != index2){var left2 = $(this).css("left").replace("px","");var top2 = $(this).css("top").replace("px","");if(left1 == left2 && top1 == top2){$(this).css("left",(parseInt(left2) + 7) + "px");$(this).css("top",top2 + "px");}$(".ballon li").each(function(index3){if(index1 != index3){var left3 = $(this).css("left").replace("px","");var top3 = $(this).css("top").replace("px","");if(left1 == left3 && top1 == top3){$(this).css("left",(parseInt(left3) + 14) + "px");$(this).css("top",top3 + "px");}}});}});});}//대기질 alarm 레이어 팝업 좌표/*function goPopupPointMap(disNo){ $(".tab_1dep> li").eq(2).trigger("click") var disCd = ['02', '051', '053', '032', '062', '042', '052', '031', '033', '043', '041', '063', '061', '054', '055', '064', '044']; var eventMaps = ['map2', 'map15', 'map14', 'map1', 'map11', 'map7', 'map16', 'map3', 'map4', 'map8', 'map5', 'map10', 'map12', 'map9', 'map13', 'map17', 'map6']; for (var i = 0; i < disCd.length; i++) { if(disNo == disCd[i]){ $("."+eventMaps[i]).trigger("click"); break; } }}*///우리 동네 대기질 정보 호출function getMMyTownAirInfoAjax() { var tm_x = getCookie('tm_x'); var tm_y = getCookie('tm_y'); if(tm_x == null || tm_x == undefined) tm_x = '197923.160699'; if(tm_y == null || tm_x == undefined) tm_y = '451713.403762'; var url = '/web/mMyTownAirInfoAjax'; var params = { tm_x : tm_x, tm_y : tm_y, PASS_TOKEN : "" }; var sucessFunc = function(data) { var errorCode = data.errorCode; var list = data.list; if(list.length > 0){ if($("#tm_x").val() != ""){ setCookie('station', list[0].CODE); alert($("#s_condition_input3").val()+"과(와)\n가장 가까운 측정소는 『"+checkNull(list[0].NAME)+" 측정소』입니다.\n※자주가는 측정소로 설정됩니다."); } $("#myAreaStationNm").html(checkNullToBar(list[0].NAME));//인접측정소명 $("#myAreaTime").html(checkNullToBar(list[0].DATA_TIME));//측정시간 $("#myAreaTit10008Val").html(checkNullToBar(list[0].VALUE_10008));//미세먼지 1시간 대표값 $("#myAreaTit1000824Val").html(checkNullToBar(list[0].I10008_24AVG_VALUE));//미세먼지 24시간 대표값 $("#myAreaTit10008Grade").css("background","url(/web/images/main_2018/211_character0"+checkNull(list[0].I10008_GRADE_1H,"7")+".png) no-repeat").css("background-size","56px 72px");//케릭터 등급 $(".grade1").css("background","url(/web/images/main_2018/grade"+checkNull(list[0].I10008_GRADE_1H,"7")+".png) no-repeat");//등급 배경 //항목별 수치 $("#myArea10007Val").html(checkNullToBar(list[0].VALUE_10007)+"㎍/㎥(1h)"); //미세먼지 1h $("#myArea1000724Val").html(checkNullToBar(list[0].I10007_24AVG_VALUE)+"㎍/㎥(24h)");////미세먼지 24h $("#myArea10006Val").html(checkNullToBar(list[0].VALUE_10006)+"ppm"); //이산화질소 $("#myArea10008Val").html(checkNullToBar(list[0].VALUE_10008)+"㎍/㎥(1h)"); //초미세먼지 1h $("#myArea1000824Val").html(checkNullToBar(list[0].I10008_24AVG_VALUE)+"㎍/㎥(24h)"); //초미세먼지 24h $("#myArea10002Val").html(checkNullToBar(list[0].VALUE_10002)+"ppm"); //일산화탄소 $("#myArea10003Val").html(checkNullToBar(list[0].VALUE_10003)+"ppm"); //오존 $("#myArea10001Val").html(checkNullToBar(list[0].VALUE_10001)+"ppm"); //아황산가스 //항목별 등급 $("#myArea10007Grade").attr("src", "/web/images/main_2018/point_"+checkNull(list[0].I10007_GRADE,"7")+".png").attr("alt",getGradeKor(checkNull(list[0].I10007_GRADE,"7"))); //미세먼지 $("#myArea10006Grade").attr("src", "/web/images/main_2018/point_"+checkNull(list[0].I10006_GRADE,"7")+".png").attr("alt",getGradeKor(checkNull(list[0].I10006_GRADE,"7"))); //이산화질소 $("#myArea10008Grade").attr("src", "/web/images/main_2018/point_"+checkNull(list[0].I10008_GRADE,"7")+".png").attr("alt",getGradeKor(checkNull(list[0].I10008_GRADE,"7"))); //초미세먼지 $("#myArea10002Grade").attr("src", "/web/images/main_2018/point_"+checkNull(list[0].I10002_GRADE,"7")+".png").attr("alt",getGradeKor(checkNull(list[0].I10002_GRADE,"7"))); //일산화탄소 $("#myArea10003Grade").attr("src", "/web/images/main_2018/point_"+checkNull(list[0].I10003_GRADE,"7")+".png").attr("alt",getGradeKor(checkNull(list[0].I10003_GRADE,"7"))); //오존 $("#myArea10001Grade").attr("src", "/web/images/main_2018/point_"+checkNull(list[0].I10001_GRADE,"7")+".png").attr("alt",getGradeKor(checkNull(list[0].I10001_GRADE,"7"))); //아황산가스 $("#tm_x").val(""); $("#tm_y").val(""); //대기오염 국민행동요령 var list2 = data.list2; $(".trick > dl a").html("-"); for (var i = 0; i < list2.length; i++) { $("#trick"+list2[i].GROUP_SE_ID).html(checkNullToBar(list2[i].GHVR_TRICK)); } } }; ajaxMainCall(url, params, sucessFunc);}//도로명 주소 검색 팝업function goPopup(){ var pop = openWinCenter("/ComPageLink.do?link=/common/popup/jusoPopup2","pop","left=300,top=200,width=570,height=420, scrollbars=yes, resizable=yes"); }//주소 선택 후 콜백 함수function jusoCallBack(roadFullAddr,entX,entY){ // 팝업페이지에서 주소입력한 정보를 받아서, 현 페이지에 정보를 등록합니다. $("#xySource").val(entX+","+entY); $("#s_condition_input3").val(roadFullAddr); transform();}//대기질 예보 Ajax호출//incDay null:Today 1:Tomorrow 2:After tomorrowfunction getItemAreaForecastAjax(itemNm, incDay) {var d = new Date();if(itemNm == "O3" && d.getHours() > 16){incDay = "1";}if(itemNm != undefined) tmpItem2 = itemNm; var url = '/web/mItemAreaForecastAjax'; var params = { quality :itemNm, increaseDay : incDay }; //moblie에서 가져다 쓴거 순서가 달라지면 Map 겹치는데 문제가 됨.... 함부로 변경하면 안됨 //var areaNos = ["17","16","16_west","15","14","13","12","11","10","9","8","7","6","5","4","3","3_north","2","1"]var areaNos = ["19","05","02","17","15","11","13","14","18","16","08","07","09","10","12","06","01","04","03"]; var areaCodes = ["F00019","F00006","F00005","F00018","F00016","F00014","F00012","F00013","F00011","F00015","F00010","F00009","F00008","F00007","F00017","F00004","F00003","F00002","F00001"]; var areas = ["Jeju","Gangwon Yeongdong","Gangwon Western","Jeonnam","Gwangju","Gyeongbuk","Daegu","Ulsan","Busan","Gyeongnam","Chungnam","Chungbuk","Sejong","Daejeon","Jeonbuk","Gyeonggi South","Gyeonggi North","Incheon","Seoul"]; var areasXY = ["top:90%;left:17%;","top:21%;left:59%;","top:16%;left:46%;","top:75%;left:36%;","top:70%;left:22%;","top:43%;left:67%;","top:54%;left:61%;","top:61%;left:74%;","top:69%;left:65%;","top:64%;left:46%;","top:45%;left:12%;","top:34%;left:47%;","top:40%;left:37%;","top:45%;left:41%;","top:57%;left:30%;","top:29%;left:24%;","top:11%;left:23%;","top:22%;left:12%;","top:22%;left:36%;"]; $(".imgArea").html(""); $(".imgAreaCover").html("");var button1 = $("#futureButton1");var button2 = $("#futureButton2");var button3 = $("#futureButton3");button1.removeClass('on');button2.removeClass('on');button3.removeClass('on');if(incDay == "1"){button2.addClass("on");}else if(incDay == "2"){button3.addClass("on");}else{button1.addClass("on");}var sucessFunc = function(data) {var errorCode = data.errorCode;var list = data.list;var over50 = data.over50;var tag1 = '';var tag2 = '';for(i=0; i

    ';$("#dt_forecast_" + checkNull(areaNos[i])).removeClass(); $("#dt_forecast_" + checkNull(areaNos[i])).addClass("mType_"+getMapType(list[j].FORECAST_NAME));tag2 += ''+checkNull(areas[i])+' '+checkNullToBar(list[j].FORECAST_NAME_ENG)+'';break;}}if(!ck){if(incDay=='2'){tag2 += 'Announcement after 17:00';}else{$("#dt_forecast_" + checkNull(areaNos[i])).removeClass(); $("#dt_forecast_" + checkNull(areaNos[i])).addClass("mType_7");tag2 += ''+checkNull(areas[i])+' -';}}}if(tmpItem2=="PM25") {$("#bottomInfoArea1").show();}else {$("#bottomInfoArea1").hide();}$(".imgArea").html(tag1);$(".imgAreaCover").html(tag2);}; ajaxMainCall(url, params, sucessFunc);}//행동요령 변경function setMatter(itemCode){if( itemCode == "10007" ){$("#matterTit").html("Particulate Matter(PM10)"); var tableTag = "" + "Good" + "A" + " -" + " -" + "" + "" + "Moderate" + "B" + " -" + " -" + "" + "" + "Unhealthy" + "C" + " Children, The Aged Cardiac/Lung Ail Ment Patients" + " Avoid Normal Level Work And CO Pollutants in The Atmosphere" + "" + "" + "Very unhealthy" + "E" + " The Old/Weak People Respirat Ory Ail Ment Patients" + " Restrict Out Door Activity" + "" + "" + "E" + " Everyone" + " Prohibit Excessive Activities" + " " }else if( itemCode == "10008" ){ $("#matterTit").html("Particulate Matter(PM2.5)"); var tableTag = "" + "Good" + "A" + " -" + " -" + "" + "" + "Moderate" + "B" + " -" + " -" + "" + "" + "Unhealthy" + "C" + " Children, The Aged Cardiac/Lung Ail Ment Patients" + " Avoid Normal Level Work And CO Pollutants in The Atmosphere" + "" + "" + "Very unhealthy" + "D" + " The Old/Weak People Respirat Ory Ail Ment Patients" + " Restrict Out Door Activity" + "" + "" + "E" + " Everyone" + " Prohibit Excessive Activities" + " " }else if( itemCode == "10003" ){ $("#matterTit").html("Ozone(O3)"); var tableTag = "" + "Good" + "A" + " -" + " -" + "" + "" + "Moderate" + "B" + " -" + " -" + "" + "" + "Unhealthy" + "C" + " Children, Asthma/ Cardiac Lung Patients" + " Avoid Outdoor Activities" + "" + "" + "Very unhealthy" + "D" + " Children, Asthma/ Cardiac Lung Patients" + " Avoid Outdoor Activities" + "" + "" + "E" + " Children, Asthma/ Cardiac Lung Patients" + " Avoid Outdoor Activities" + " " }else if( itemCode == "10006" ){ $("#matterTit").html("Nitrogen Dioxide(NO2)"); var tableTag = "" + "Good" + "A" + " -" + " -" + "" + "" + "Moderate" + "B" + " -" + " -" + "" + "" + "Unhealthy" + "C" + " -" + " -" + "" + "" + "Very unhealthy" + "D" + " Respirat Ory Ail Ment Patients" + " Avoid Excessive Outdoor Activities" + "" + "" + "E" + " Respirat Ory Ail Ment Patients" + " Avoid Excessive Outdoor Activities" + " " }else if( itemCode == "10002" ){ $("#matterTit").html("Carbon Monoxide(CO)"); var tableTag = "" + "Good" + "A" + " -" + " -" + "" + "" + "Moderate" + "B" + " -" + " -" + "" + "" + "Unhealthy" + "C" + " Cardiovascular Ail Ment Patients" + " Avoid Normal Level Work And CO Pollutants in The Atmosphere" + "" + "" + "Very unhealthy" + "D" + " Cardiovascular Ail Ment Patients" + " Restrict Activities Activities In Trafficjam Area" + "" + "" + "E" + " Cardiovascular Ail Ment Patients" + " Prohibit Excessive Activities" + " " }else if( itemCode == "10001" ){ $("#matterTit").html("Sulfur Dioxide(SO2)"); var tableTag = "" + "Good" + "A" + " -" + " -" + "" + "" + "Moderate" + "B" + " -" + " -" + "" + "" + "Unhealthy" + "C" + " Children, Asthma/ Cardiac Lung Patients" + " Avoid Outdoor Activities" + "" + "" + "Very unhealthy" + "D" + " Children, Asthma/ Cardiac Lung Patients" + " Avoid Outdoor Activities" + "" + "" + "E" + " Children, Asthma/ Cardiac Lung Patients" + " Avoid Outdoor Activities" + " " } $("#matter").html(tableTag);}//대기/경보 정보 <-> 측정소 정보 탭전환function fnTab1Change(getIdx) {$(".devMp").hide();$(".cauDetail").hide();$(".targetDev").hide();$(".dev0" + getIdx).show();$("#sirenPop1").hide();$("#sirenPop2").hide();$("#sirenPop3").hide();$(".caution").removeClass("on");}//대기/경보 정보 <-> 측정소 정보 탭전환function fnTab1SubChange(getIdx , areaCode) {$(".targetDev").hide();$(".dev0" + getIdx).show();$("#sirenPop1").hide();$("#sirenPop2").hide();$("#sirenPop3").hide();$(".caution").removeClass("on");if(getIdx == 3) fnShowTab3Detail(areaCode);if(getIdx == 1) fnShowTab1Detail(areaCode);}//실시간 공간 분포 -tab4관련/* scrinId : 16600 * imageSn(오염물질) : 1(PM10), 3(PM2.5), 5(NO2), 7(O3), 9(SO2), 11(CO) * dx(모델권역) : D0(전국), D1(수도권), D2(Gangwon권), D3(충청권), D4(경상권), D5(호남권), D6(Jeju) */function getMAirkoreaFileInfoAjax(pImageSn) { if(pImageSn != undefined) tmpItem3 = pImageSn; var dx = $("#selArea3").val() ; var url = '/web/mAirkoreaFileInfoAjax'; var params = { scrinId : '16600', imageSn : tmpItem3, dx : dx }; var sucessFunc = function(data) { var map = data.map; var errorCode = data.errorCode; $("#tab4AreaEvImg").html(""); if(map.gb != undefined){ if(dx!="D4"){ var tag = "AirKorea : Current Air Quality (7)"; }else{ var tag = "AirKorea : Current Air Quality (8)"; } $("#tab4AreaEvImg").html(tag); } else {var tag = 'AirKorea : Current Air Quality (9)';$("#tab4AreaEvImg").html(tag);} }; ajaxMainCall(url, params, sucessFunc);}//등급에 따른 이미지명 호출function getMapType(forecastName){ var returnVal = "no"; if (forecastName == "Good") returnVal = "1"; else if (forecastName == "Moderate") returnVal = "2"; else if (forecastName == "약간Unhealthy" || forecastName == "Unhealthy") returnVal = "3"; else if (forecastName == "Very Unhealthy") returnVal = "4"; return returnVal;}//미세먼지 시계열 팝업function vicinityStationPopup(itemCode, stationCode) { var poppop = openWinCenter("/eng/vicinityStation?item_code="+itemCode+"&station_code="+stationCode,'pop','left=300,top=200,width=580,height=464, scrollbars=yes, resizable=yes');}

    -

    warningalert

    Seoul

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Busan

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Daegu

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Incheon

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Gwangju

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Daejeon

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Ulsan

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Gyeonggi

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Gangwon

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Chungbuk

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Chungnam

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Jeonbuk

    -

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Jeonnam

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Gyeongbuk

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Gyeongnam

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Sejong

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm

    Jeju

    -Local Site

    Introductory Remarks
    PM10warningPM10alarmPM2.5warningPM2.5alarmO3warningYellow dust alarm
    Particulate Matter(PM10)
    Who is Affected? What Action Should People Take?
    Good A - -
    Moderate B - -
    Unhealthy C Children, The Aged Cardiac/Lung Ail Ment Patients Avoid Normal Level Work And CO Pollutants in The Atmosphere
    Very unhealthy D The Old/Weak People Respirat Ory Ail Ment Patients Restrict Out Door Activity
    E Everyone Prohibit Excessive Activities
    AirKorea : Current Air Quality (2024)
    Top Articles
    Latest Posts
    Article information

    Author: Catherine Tremblay

    Last Updated:

    Views: 6239

    Rating: 4.7 / 5 (67 voted)

    Reviews: 90% of readers found this page helpful

    Author information

    Name: Catherine Tremblay

    Birthday: 1999-09-23

    Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

    Phone: +2678139151039

    Job: International Administration Supervisor

    Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

    Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.