From f9b85cd2d51f2baca2fd2a322f9cdadc10429922 Mon Sep 17 00:00:00 2001 From: weidong Date: Wed, 2 Jul 2025 22:51:49 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81bug=20fix=EF=BC=9A=E8=BF=9B=E5=85=A5?= =?UTF-8?q?=E5=8F=98=E5=91=A8=E6=9C=9F=E6=A8=A1=E5=BC=8F=E7=9A=84=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E4=BC=9A=E4=B8=80=E7=9B=B4=E6=8C=81=E7=BB=AD=E5=88=B0?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E7=BB=93=E6=9D=9F=EF=BC=8C=E4=B8=8D=E4=BC=9A?= =?UTF-8?q?=E5=9B=A0=E4=B8=BA=E4=BF=AE=E6=94=B9=E7=A6=81=E6=AD=A2=E5=8F=98?= =?UTF-8?q?=E5=91=A8=E6=9C=9F=E8=80=8C=E7=BB=93=E6=9D=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../imdroid/sideslope/calc/GNSSCalcFilterService.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/calc/GNSSCalcFilterService.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/calc/GNSSCalcFilterService.java index 0013d0cb..6f0f9177 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/calc/GNSSCalcFilterService.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/calc/GNSSCalcFilterService.java @@ -44,11 +44,14 @@ public class GNSSCalcFilterService { Integer xyfilterCycle = groupCalc.getFilter_hour(); Integer zfilterCycle = groupCalc.getZfilter_hour(); if(null == zfilterCycle) zfilterCycle = xyfilterCycle; - VaryFilterCycle varyCycle = autoCycleDevices.get(deviceId); - if(varyCycle!=null){ - xyfilterCycle = varyCycle.filterCycleHour; - zfilterCycle = varyCycle.filterCycleHour; + if(groupCalc.getAuto_filter()) { + VaryFilterCycle varyCycle = autoCycleDevices.get(deviceId); + if (varyCycle != null) { + xyfilterCycle = varyCycle.filterCycleHour; + zfilterCycle = varyCycle.filterCycleHour; + } } + else autoCycleDevices.remove(deviceId); // 平滑处理 calcFilterLocation(newRecord, referPos, xyfilterCycle, zfilterCycle, groupCalc.getFilter_min_hour(),