| | |
| | | .0 to 1.5, |
| | | 0.2 to 0.5, |
| | | DistanceType.TYPE2, |
| | | 1 |
| | | 2 |
| | | ) |
| | | |
| | | // 2 - 4级风 |
| | |
| | | 1.6 to 7.9, |
| | | 0.2 to Double.MAX_VALUE, |
| | | DistanceType.TYPE3, |
| | | 3 |
| | | 2 |
| | | // 1 |
| | | ) |
| | | |
| | |
| | | 8.0 to 13.8, |
| | | 0.1 to Double.MAX_VALUE, |
| | | DistanceType.TYPE4, |
| | | 3 |
| | | 2 |
| | | ) |
| | | |
| | | /****数据快速上升*****************************************************************************/ |
| | |
| | | DistanceType.TYPE1, |
| | | 1 |
| | | ), |
| | | FactorType.NO to WindLevelCondition( |
| | | .0 to 1.5, |
| | | 8.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE1, |
| | | 4 |
| | | ), |
| | | FactorType.NO2 to WindLevelCondition( |
| | | .0 to 1.5, |
| | | 4.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE1, |
| | | 4 |
| | | ), |
| | | FactorType.CO to WindLevelCondition( |
| | | .0 to 1.5, |
| | | 10.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE1, |
| | | 5 |
| | | ), |
| | | ) |
| | | // 在风速处于1.6 - 7.9 m/s 之间时 |
| | | var changeRateUp2 = mutableMapOf( |
| | |
| | | 1.6 to 7.9, |
| | | 4.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE3, |
| | | 3 |
| | | 2 |
| | | ), |
| | | // PM10在一个监测周期(4秒)上升量级大于等于4μg/m³,连续发生3次 |
| | | FactorType.PM10 to WindLevelCondition( |
| | | 1.6 to 7.9, |
| | | 4.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE3, |
| | | 3 |
| | | 2 |
| | | ), |
| | | // VOC在一个监测周期(4秒)上升量级大于等于6μg/m³,连续发生1次 |
| | | FactorType.VOC to WindLevelCondition( |
| | |
| | | 6.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE3, |
| | | 1 |
| | | ), |
| | | FactorType.NO to WindLevelCondition( |
| | | 1.6 to 7.9, |
| | | 8.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE3, |
| | | 4 |
| | | ), |
| | | FactorType.NO2 to WindLevelCondition( |
| | | 1.6 to 7.9, |
| | | 4.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE3, |
| | | 4 |
| | | ), |
| | | FactorType.CO to WindLevelCondition( |
| | | 1.6 to 7.9, |
| | | 10.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE3, |
| | | 5 |
| | | ), |
| | | ) |
| | | // 在风速处于8.0 - 13.8 m/s 之间时 |
| | |
| | | 8.0 to 13.8, |
| | | 4.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE4, |
| | | 3 |
| | | 2 |
| | | ), |
| | | // PM10在一个监测周期(4秒)上升量级大于等于4μg/m³,连续发生3次 |
| | | FactorType.PM10 to WindLevelCondition( |
| | | 8.0 to 13.8, |
| | | 4.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE4, |
| | | 3 |
| | | 2 |
| | | ), |
| | | // VOC在一个监测周期(4秒)上升量级大于等于6μg/m³,连续发生1次 |
| | | FactorType.VOC to WindLevelCondition( |
| | |
| | | 6.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE4, |
| | | 1 |
| | | ), |
| | | FactorType.NO to WindLevelCondition( |
| | | 8.0 to 13.8, |
| | | 8.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE4, |
| | | 4 |
| | | ), |
| | | FactorType.NO2 to WindLevelCondition( |
| | | 8.0 to 13.8, |
| | | 4.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE4, |
| | | 4 |
| | | ), |
| | | FactorType.CO to WindLevelCondition( |
| | | 8.0 to 13.8, |
| | | 10.0 to Double.MAX_VALUE, |
| | | DistanceType.TYPE4, |
| | | 5 |
| | | ), |
| | | ) |
| | | |
| | |
| | | DistanceType.TYPE1, |
| | | 3 |
| | | ), |
| | | FactorType.NO to WindLevelCondition( |
| | | .0 to Double.MAX_VALUE, |
| | | -Double.MAX_VALUE to -6.0, |
| | | DistanceType.TYPE1, |
| | | 4 |
| | | ), |
| | | FactorType.NO2 to WindLevelCondition( |
| | | .0 to Double.MAX_VALUE, |
| | | -Double.MAX_VALUE to -2.0, |
| | | DistanceType.TYPE1, |
| | | 4 |
| | | ), |
| | | FactorType.CO to WindLevelCondition( |
| | | .0 to Double.MAX_VALUE, |
| | | -Double.MAX_VALUE to -10.0, |
| | | DistanceType.TYPE1, |
| | | 5 |
| | | ), |
| | | ) |
| | | |
| | | /****数据有上升趋势提醒*****************************************************************************/ |
| | |
| | | .0 to Double.MAX_VALUE, |
| | | 2.0 to 4.0, |
| | | DistanceType.TYPE1, |
| | | 3 |
| | | 2 |
| | | ), |
| | | // PM10在一个监测周期(4秒)上升量级在2 - 4μg/m³之间,连续发生3次 |
| | | FactorType.PM10 to WindLevelCondition( |
| | | .0 to Double.MAX_VALUE, |
| | | 2.0 to 4.0, |
| | | 4.0 to 8.0, |
| | | DistanceType.TYPE1, |
| | | 3 |
| | | 4 |
| | | ), |
| | | // VOC在一个监测周期(4秒)上升量级在3 - 6μg/m³之间,连续发生2次 |
| | | FactorType.VOC to WindLevelCondition( |
| | | .0 to Double.MAX_VALUE, |
| | | 3.0 to 6.0, |
| | | 2.0 to 4.0, |
| | | DistanceType.TYPE1, |
| | | 2 |
| | | 4 |
| | | ), |
| | | FactorType.CO to WindLevelCondition( |
| | | .0 to Double.MAX_VALUE, |
| | | 5.0 to 10.0, |
| | | DistanceType.TYPE1, |
| | | 5 |
| | | ), |
| | | ) |
| | | |
| | | /****滑动平均值异常*****************************************************************************/ |
| | | // 求滑动平均值的数据组个数 |
| | | var changeTrendGroup = 12 |
| | | // 滑动平均值连续 |
| | | var changeTrendInterval = 12 |
| | | var changeTrendRate = .2 |
| | | // 滑动平均值变化率异常连续次数 |
| | | var changeTrendTimes = 3 |
| | | } |