feat: enhance East Asia coverage with adversary bases, news sources, ICAO ranges, and PLAN vessel DB

- Add 68 military bases (PLA, Russia, DPRK, ROC, Philippines, Australia)
  with data-driven color coding (red/blue/green) on the map
- Add 6 news RSS feeds (Yonhap, Nikkei Asia, Taipei Times, Asia Times,
  Defense News, Japan Times) and 15 geocoding keywords for islands,
  straits, and disputed areas
- Extend ICAO country ranges for Russia, Australia, Philippines,
  Singapore, DPRK and add Russian aircraft classification (fighters,
  bombers, cargo, recon)
- Create PLAN/CCG vessel enrichment module (90+ ships) following
  yacht_alert pattern for automatic MMSI-based identification
- Update frontend types and popup styling for adversary/allied/ROC
  color distinction

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
adust09
2026-03-16 12:46:40 +09:00
co-authored by Claude Opus 4.6
parent 95da3015d9
commit 910d1fd633
14 changed files with 1467 additions and 11 deletions
+7 -1
View File
@@ -43,7 +43,7 @@ export interface PrivateJet extends FlightBase {
export interface MilitaryFlight extends FlightBase {
type: "military_flight";
military_type?: "heli" | "fighter" | "tanker" | "cargo" | "recon" | "default";
military_type?: "heli" | "fighter" | "bomber" | "tanker" | "cargo" | "recon" | "default";
force?: string;
}
@@ -106,6 +106,12 @@ export interface Ship {
yacht_length?: number;
yacht_year?: number;
yacht_link?: string;
// PLAN/CCG vessel enrichment
plan_name?: string;
plan_class?: string;
plan_force?: string;
plan_hull?: string;
plan_wiki?: string;
// Carrier enrichment
wiki?: string;
homeport?: string;