$(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 += "

    " + weatherText + "

    "; weatherHTML += "
    [¼ÛÆÄ]" + weatherText + "

    " + varTemp + "

    "; weatherHTML += "
    "; $("#weather").html(weatherHTML); }); // end of getJSON } }); // end of getJSON });