$(document).ready(function() {
// ´ë±âȯ°æÁ¤º¸ getJSON
jQuery.getJSON("/seoul_opneAPI_json.jsp?mode=atmospheric", function(data) {
var atmosphericStatus = data.ListAirQualityByDistrictService.RESULT;
var atmosphericInfo = data.ListAirQualityByDistrictService.row[0];
if(atmosphericStatus.CODE == 'INFO-000') {
// °øÅë list_total_count ÃÑ µ¥ÀÌÅÍ °Ç¼ö (Á¤»óÁ¶È¸ ½Ã Ãâ·ÂµÊ)
// °øÅë RESULT.CODE ¿äû°á°ú ÄÚµå (ÇÏ´Ü ¸Þ¼¼Áö¼³¸í Âü°í)
// °øÅë RESULT.MESSAGE ¿äû°á°ú ¸Þ½ÃÁö (ÇÏ´Ü ¸Þ¼¼Áö¼³¸í Âü°í)
// 1 MSRDATE ÃøÁ¤³¯Â¥
// 2 MSRADMCODE ÃøÁ¤¼Ò ÇàÁ¤ÄÚµå
// 3 MSRSTENAME ÃøÁ¤¼Ò¸í
// 4 MAXINDEX ÅëÇÕ´ë±âȯ°æÁö¼ö
// 5 GRADE ÅëÇÕ´ë±âȯ°æÁö¼ö µî±Þ
// 6 POLLUTANT Áö¼ö°áÁ¤¹°Áú
// 7 NITROGEN ÀÌ»êÈÁú¼Ò(´ÜÀ§:ppm)
// 8 OZONE ¿ÀÁ¸(´ÜÀ§:ppm)
// 9 CARBON ÀÏ»êÈź¼Ò(´ÜÀ§:ppm)
// 10 SULFUROUS ¾ÆÈ²»ê°¡½º(´ÜÀ§:ppm)
// 11 PM10 ¹Ì¼¼¸ÕÁö(´ÜÀ§:§¶/§©)
// 12 PM25 Ãʹ̼¼¸ÕÁö(´ÜÀ§:§¶/§©)
// HTML ¸¸µé±â
var topRollinfoHTML = "";
var topAtmosphericInfoHTML = "";
var CAIFontColor = ""; // ÅëÇÕ´ë±âȯ°æÁö¼ö
var PM10FontColor = ""; // ¹Ì¼¼¸ÕÁö
var PM10GradeText = ""; // ¹Ì¼¼¸ÕÁö µî±Þ
var PM25FontColor = ""; // Ãʹ̼¼¸ÕÁö
var PM25GradeText = ""; // Ãʹ̼¼¸ÕÁö µî±Þ
var OZONEFontColor = ""; // ¿ÀÁ¸
var OZONEGradeText = ""; // ¿ÀÁ¸ µî±Þ
// ÅëÇÕ´ë±âȯ°æÁö¼ö
if(atmosphericInfo.MAXINDEX <= 50) CAIFontColor = "#16507E"; // ÁÁÀ½(B)
else if(atmosphericInfo.MAXINDEX <= 100) CAIFontColor = "#2F6200"; // º¸Åë(G)
else if(atmosphericInfo.MAXINDEX <= 250) CAIFontColor = "#FFCC33"; // ³ª»Ý(Y)
else if(atmosphericInfo.MAXINDEX > 250) CAIFontColor = "#FF4001"; // ¸Å¿ì³ª»Ý(R)
else CAIFontColor = "#000000";
// ¹Ì¼¼¸ÕÁö
if(atmosphericInfo.PM10 <= 30) {
PM10FontColor = "#16507E"; // ÁÁÀ½(B)
PM10GradeText = "ÁÁÀ½";
} else if(atmosphericInfo.PM10 <= 80) {
PM10FontColor = "#2F6200"; // º¸Åë(G)
PM10GradeText = "º¸Åë";
} else if(atmosphericInfo.PM10 <= 150) {
PM10FontColor = "#FFCC33"; // ³ª»Ý(Y)
PM10GradeText = "³ª»Ý";
} else if(atmosphericInfo.PM10 > 150) {
PM10FontColor = "#FF4001"; // ¸Å¿ì³ª»Ý(R)
PM10GradeText = "¸Å¿ì³ª»Ý";
} else {
PM10FontColor = "#000000";
PM10GradeText = "Á¡°ËÁß";
}
// Ãʹ̼¼¸ÕÁö
if(atmosphericInfo.PM25 <= 15) {
PM25FontColor = "#16507E"; // ÁÁÀ½(B)
PM25GradeText = "ÁÁÀ½";
} else if(atmosphericInfo.PM25 <= 35) {
PM25FontColor = "#2F6200"; // º¸Åë(G)
PM25GradeText = "º¸Åë";
} else if(atmosphericInfo.PM25 <= 75) {
PM25FontColor = "#FFCC33"; // ³ª»Ý(Y)
PM25GradeText = "³ª»Ý";
} else if(atmosphericInfo.PM25 > 75) {
PM25FontColor = "#FF4001"; // ¸Å¿ì³ª»Ý(R)
PM25GradeText = "¸Å¿ì³ª»Ý";
} else {
PM25FontColor = "#000000";
PM25GradeText = "Á¡°ËÁß";
}
/*
// ¿ÀÁ¸
if(atmosphericInfo.OZONE <= 0.030) {
OZONEFontColor = "#16507E"; // ÁÁÀ½(B)
OZONEGradeText = "ÁÁÀ½";
} else if(atmosphericInfo.OZONE <= 0.090) {
OZONEFontColor = "#2F6200"; // º¸Åë(G)
OZONEGradeText = "º¸Åë";
} else if(atmosphericInfo.OZONE <= 0.150) {
OZONEFontColor = "#FFCC33"; // ³ª»Ý(Y)
OZONEGradeText = "³ª»Ý";
} else if(atmosphericInfo.OZONE > 0.150) {
OZONEFontColor = "#FF4001"; // ¸Å¿ì³ª»Ý(R)
OZONEGradeText = "¸Å¿ì³ª»Ý";
} else {
OZONEFontColor = "#000000";
OZONEGradeText = "Á¡°ËÁß";
}
*/
//topRollinfoHTML += "
¹Ì¼¼¸ÕÁö " + atmosphericInfo.PM10 + "§¶/§©
";
//topRollinfoHTML += "Ãʹ̼¼¸ÕÁö " + atmosphericInfo.PM25 + "§¶/§©
";
//topRollinfoHTML += "¿ÀÁ¸ " + atmosphericInfo.OZONE + "ppm
";
//topAtmosphericInfoHTML += "";
//topAtmosphericInfoHTML += " Ãʹ̼¼¸ÕÁö ";
//topAtmosphericInfoHTML += " " + PM10GradeText + "";
//topAtmosphericInfoHTML += "";
topRollinfoHTML += "Ãʹ̼¼¸ÕÁö " + PM25GradeText + "";
topAtmosphericInfoHTML += "¹Ì¼¼¸ÕÁö " + PM10GradeText + "";
$("#top_roll_info").html(topRollinfoHTML);
$("#top_atmospheric_info").html(topAtmosphericInfoHTML);
// ÅØ½ºÆ® ½½¶óÀ̵å
/*$(".dust_ls").bxSlider({
mode: "vertical",
auto: true,
pager: false,
autoControls: true,
});*/
}
}); // end of getJSON
// »ó´Ü ³¯¾¾ ¿µ¿ª: Ãʴܱâ½ÇȲ(T1H ±â¿Â, PTY °¼öÇüÅÂ) getJSON
var tempNRainStatus = "";
var tempNRainInfo = "";
var skyStatus = "";
var skyInfo = "";
jQuery.getJSON("/seoul_opneAPI_json.jsp?mode=tempNRain", function(data) {
tempNRainStatus = data.response.header;
tempNRainInfo = data.response.body.items.item;
var varSky = "";
var varTemp = "";
var varRain = "";
var weatherImgName = "";
var weatherText = "";
if(tempNRainStatus.resultCode == '0000') {
for(var i=0; tempNRainInfo.length > i; ++i) {
if(tempNRainInfo[i].category == 'T1H' && varTemp=="") {
//console.log("temp>>>"+tempNRainInfo[i].category + ">>>" + tempNRainInfo[i].fcstValue + ">>>" + tempNRainInfo[i].obsrValue);
var fcstValue = tempNRainInfo[i].fcstValue;
var obsrValue = tempNRainInfo[i].obsrValue;
if(typeof fcstValue !== "undefined") varTemp = fcstValue;
else varTemp = obsrValue;
if(varTemp < -30) varTemp = "-";
else varTemp = varTemp + "¡É"
} else if(tempNRainInfo[i].category == 'PTY' && varRain=="") {
//console.log("Rain>>>"+tempNRainInfo[i].category + ">>>" + tempNRainInfo[i].fcstValue + ">>>" + tempNRainInfo[i].obsrValue);
var fcstValue = tempNRainInfo[i].fcstValue;
var obsrValue = tempNRainInfo[i].obsrValue;
if(typeof fcstValue !== "undefined") varRain = fcstValue;
else varRain = obsrValue;
}
}
// »ó´Ü ³¯¾¾ ¿µ¿ª: Ãʴܱ⿹º¸(SKY ÇϴûóÅÂ) getJSON
jQuery.getJSON("/seoul_opneAPI_json.jsp?mode=sky", function(data) {
skyStatus = data.response.header;
skyInfo = data.response.body.items.item;
if(skyStatus.resultCode == '0000') {
for(var i=0; skyInfo.length > i; ++i) {
if(skyInfo[i].category == 'SKY' && varSky == "") {
//console.log("sky>>>"+skyInfo[i].category + ">>>" + skyInfo[i].fcstValue + ">>>" + skyInfo[i].obsrValue);
var fcstValue = skyInfo[i].fcstValue;
var obsrValue = skyInfo[i].obsrValue;
if(typeof fcstValue !== "undefined") varSky = fcstValue;
else varSky = obsrValue;
}
}
}
// ³¯¾¾ ¾ÆÀÌÄÜ
if(varRain == 0) {
// ÇϴûóÅÂ(SKY) ÄÚµå : ¸¼À½(1), ±¸¸§Á¶±Ý(2), ±¸¸§¸¹À½(3), È帲(4)
// 2019. 6.4.(È) ºÎÅÍ ÇϴûóÅ ±¸¸§Á¶±Ý »èÁ¦
if(varSky == 1) {
weatherImgName = "NB01.png";
weatherText = "¸¼À½";
} else if(varSky == 2) {
weatherImgName = "NB02.png";
weatherText = "±¸¸§Á¶±Ý";
} else if(varSky == 3) {
weatherImgName = "NB03.png";
weatherText = "±¸¸§¸¹À½";
} else if(varSky == 4) {
weatherImgName = "NB04.png";
weatherText = "È帲";
}
} else {
// °¼öÇüÅÂ(PTY) ÄÚµå : ¾øÀ½(0), ºñ(1), ºñ/´«(2), ´«(3), ¼Ò³ª±â(4) ¿©±â¼ ºñ/´«Àº ºñ¿Í ´«ÀÌ ¼¯¿© ¿À´Â °ÍÀ» ÀÇ¹Ì (Áø´«°³ºñ)
// 2019. 6.4.(È) ºÎÅÍ °¼öÇüÅ ¼Ò³ª±â Ãß°¡
if(varRain == 1 || varRain == 4) {
weatherImgName = "NB05.png";
weatherText = "ºñ";
} else if(varRain == 2) {
weatherImgName = "NB06.png";
weatherText = "ºñ/´«";
} else if(varRain == 3) {
weatherImgName = "NB07.png";
weatherText = "´«";
} else {
weatherImgName = "NB01.png";
weatherText = "¸¼À½";
}
}
//alert(varTemp + "<>" + varRain + "<>" + varSky + "<>" +weatherImgName + "<>" + weatherText);
var weatherHTML = "";
weatherHTML += "";
weatherHTML += " 
";
weatherHTML += " [¼ÛÆÄ]" + weatherText + "
" + varTemp + "
";
weatherHTML += "";
$("#weather").html(weatherHTML);
}); // end of getJSON
}
}); // end of getJSON
});