From c56e1e74426238939f229f0005828d05089715ff Mon Sep 17 00:00:00 2001 From: feiyu02 <risaku@163.com> Date: 星期四, 03 七月 2025 17:30:58 +0800 Subject: [PATCH] 2025.7.3 1. 新增动态污染溯源新的判定逻辑 --- src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt | 33 ++++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt b/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt index 1bbd6b4..d39d51d 100644 --- a/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt +++ b/src/main/kotlin/com/flightfeather/uav/biz/sourcetrace/config/RTExcWindLevelConfig.kt @@ -28,7 +28,7 @@ // 瀹氭椂绾跨储鍒嗘瀽鏃堕棿闂撮殧(鍗曚綅锛氬垎閽�) var analysisPeriod = 15 // 瀹氭椂鍒嗘瀽闂撮殧涓紝绔嬪嵆杩涜绾跨储鍒嗘瀽鐨勬渶灏忕嚎绱㈤噺(鍗曚綅锛氫釜) - var analysisCount = 2 + var analysisCount = 4 /****鏁版嵁绐佸彉*****************************************************************************/ // 0 - 1绾ч @@ -52,8 +52,8 @@ 1.6 to 7.9, 0.2 to Double.MAX_VALUE, DistanceType.TYPE3, -// 3 - 1 + 3 +// 1 ) // 5 - 6绾ч @@ -64,7 +64,7 @@ 3 ) - /****鏁版嵁鍙樺寲閫熺巼*****************************************************************************/ + /****鏁版嵁蹇�熶笂鍗�*****************************************************************************/ var changeRateCondition = WindLevelCondition( .0 to Double.MAX_VALUE, 0.1 to Double.MAX_VALUE, @@ -72,7 +72,7 @@ 3 ) // 鐩戞祴鍥犲瓙鍦ㄤ竴涓洃娴嬪懆鏈燂紙4绉掞級鍐呮甯稿彉鍖栫殑閲忕骇鑼冨洿 - var changeRate = mutableMapOf( + var changeRateUp = mutableMapOf( FactorType.PM25 to WindLevelCondition( .0 to Double.MAX_VALUE, 4.0 to Double.MAX_VALUE, @@ -92,4 +92,27 @@ 1 ), ) + + /****鏁版嵁蹇�熶笅闄�*****************************************************************************/ + // 鐩戞祴鍥犲瓙鍦ㄤ竴涓洃娴嬪懆鏈燂紙4绉掞級鍐呮甯稿彉鍖栫殑閲忕骇鑼冨洿 + var changeRateDown = mutableMapOf( + FactorType.PM25 to WindLevelCondition( + .0 to Double.MAX_VALUE, + -Double.MAX_VALUE to -2.0, + DistanceType.TYPE1, + 3 + ), + FactorType.PM10 to WindLevelCondition( + .0 to Double.MAX_VALUE, + -Double.MAX_VALUE to -2.0, + DistanceType.TYPE1, + 3 + ), + FactorType.VOC to WindLevelCondition( + .0 to Double.MAX_VALUE, + -Double.MAX_VALUE to -3.0, + DistanceType.TYPE1, + 3 + ), + ) } \ No newline at end of file -- Gitblit v1.9.3