diff --git a/prediction/scheduler.py b/prediction/scheduler.py index b489d99..e8d4255 100644 --- a/prediction/scheduler.py +++ b/prediction/scheduler.py @@ -261,6 +261,15 @@ def run_analysis_cycle(): speed_jumps = count_speed_jumps(df_v) except Exception: pass + # 핫픽스 (2026-04-08): 한국 AIS 수신 가능 영역 밖에서의 dark 판정은 오탐. + # 412* 중국 선박이 자국 EEZ로 깊이 들어가면(~124°E 서쪽) 한국 수신소 + # 도달 한계로 자연 gap 발생. 해당 영역 밖은 dark에서 제외한다. + # 영역: 북위 32~39.5, 동경 124~132 (한반도 + EEZ + 접속수역 여유 포함) + if dark: + in_kr_reception = (124.0 <= lon <= 132.0) and (32.0 <= lat <= 39.5) + if not in_kr_reception: + dark = False + gap_min = 0 if dark: lw_dark += 1 if spoof_score > 0.5: