| | |
| | | /*空气质量分指数*/ |
| | | private static Double[] IAQI_Array = new Double[]{0d,50d,100d,150d,200d,300d,400d,500d}; |
| | | |
| | | |
| | | //计算6参未超标因子数 |
| | | public static int standardCount(Map<String,Object> data){ |
| | | int count = 0; |
| | | if(data.get("PM2_5")!=null&&PM2_5IsStandard(Double.valueOf(data.get("PM2_5").toString()))) |
| | | count++; |
| | | if(data.get("PM10")!=null&&PM10IsStandard(Double.valueOf(data.get("PM10").toString()))) |
| | | count++; |
| | | if(data.get("SO2")!=null&&SO2IsStandard(Double.valueOf(data.get("SO2").toString()))) |
| | | count++; |
| | | if(data.get("NO2")!=null&&NO2IsStandard(Double.valueOf(data.get("NO2").toString()))) |
| | | count++; |
| | | if(data.get("CO")!=null&&COIsStandard(Double.valueOf(data.get("CO").toString()))) |
| | | count++; |
| | | if(data.get("O3")!=null&&O3IsStandard(Double.valueOf(data.get("O3").toString()))) |
| | | count++; |
| | | return count; |
| | | } |
| | | |
| | | //判断aqi是否达标 |
| | | public static boolean aqiIsStandard(int aqi){ |
| | | if(aqi<=100) |