diff --git a/frontend/src/components/korea/AnalysisStatsPanel.tsx b/frontend/src/components/korea/AnalysisStatsPanel.tsx index 34e8c40..d1c86ee 100644 --- a/frontend/src/components/korea/AnalysisStatsPanel.tsx +++ b/frontend/src/components/korea/AnalysisStatsPanel.tsx @@ -320,7 +320,7 @@ export function AnalysisStatsPanel({ stats, lastUpdated, isLoading, analysisMap, {item.mmsi} - {Math.round(item.score * 100)}점 + {item.score}점 diff --git a/frontend/src/components/korea/KoreaMap.tsx b/frontend/src/components/korea/KoreaMap.tsx index 0568210..61e7c16 100644 --- a/frontend/src/components/korea/KoreaMap.tsx +++ b/frontend/src/components/korea/KoreaMap.tsx @@ -240,20 +240,24 @@ export function KoreaMap({ ships, allShips, aircraft, satellites, layers, osintF return classifyFishingZone(s.lat, s.lng).zone !== 'OUTSIDE'; }).slice(0, 200).map(s => ( -
-
- {s.name || s.mmsi} +
+ {/* 강조 펄스 링 — 선박 아이콘 중앙에 오버레이 */} +
+ {/* 선박명 — 아이콘 아래 */} +
+ {s.name || s.mmsi} +
))} diff --git a/prediction/algorithms/fleet.py b/prediction/algorithms/fleet.py index 22ccd0c..98224a1 100644 --- a/prediction/algorithms/fleet.py +++ b/prediction/algorithms/fleet.py @@ -10,7 +10,7 @@ logger = logging.getLogger(__name__) def detect_group_clusters( vessel_snapshots: list[dict], - spatial_eps_nm: float = 10.0, + spatial_eps_nm: float = 3.0, time_eps_hours: float = 2.0, min_vessels: int = 3, ) -> dict[int, list[dict]]: