package com.flightfeather.uav.biz.dataanalysis.model
|
|
import com.flightfeather.uav.socket.eunm.FactorType
|
|
/**
|
* 走航数据异常标准
|
*/
|
class ExceptionSetting {
|
|
// 超标界限
|
val no2 = 200f
|
var co = 5000f
|
var h2s = 500f
|
var so2 = 500f
|
var o3 = 200f
|
var pm25 = 75f
|
var pm10 = 150f
|
var voc = 600f
|
|
fun getByFactorIndex(i: Int): Float? {
|
return when (i) {
|
0 -> no2
|
1 -> co
|
2 -> h2s
|
3 -> so2
|
4 -> o3
|
5 -> pm25
|
6 -> pm10
|
7 -> voc
|
else -> null
|
}
|
}
|
|
fun getByFactorType(factorType: FactorType): Float? {
|
return when (factorType) {
|
FactorType.NO2 -> no2
|
FactorType.CO -> co
|
FactorType.H2S -> h2s
|
FactorType.SO2 -> so2
|
FactorType.O3 -> o3
|
FactorType.PM25 -> pm25
|
FactorType.PM10 -> pm10
|
// FactorType.TEMPERATURE -> temperature
|
// FactorType.HUMIDITY -> humidity
|
FactorType.VOC -> voc
|
// FactorType.NOI -> noi
|
// FactorType.LNG -> longitude?.toFloat()
|
// FactorType.LAT -> latitude?.toFloat()
|
// FactorType.VELOCITY -> velocity
|
// FactorType.TIME -> noi
|
// FactorType.WIND_SPEED -> windSpeed
|
// FactorType.WIND_DIRECTION -> windDirection
|
// FactorType.HEIGHT -> height
|
else -> null
|
}
|
}
|
}
|