kcg-monitoring/frontend/src/data/damagedShips.ts
Nan Kyung Lee 81bced4367 feat(iran): S&P Global Marine Risk Note 반영 — 이란 상선공격 27척 피격 데이터
- S&P Global Market Intelligence (2026-03-19) 보고서 기반
- 이란 상선 공격 총 30건 중 식별 가능한 27척 데이터 추가
- 선박별: IMO, 국적, 유형, 피격 일시, 위치, 피해 정도
- 유형별: 탱커 52%, 벌크선 21%, 컨테이너 17%, 예인선 7%
- 해역별: UAE 48%, 오만 28%, 쿠웨이트/카타르 등
- 기존 리플레이 이벤트 ID와 연동

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 06:34:51 +09:00

202 lines
11 KiB
TypeScript

// ═══ 피격 선박 데이터 ═══
// sampleData.ts의 해상 공격 이벤트와 연동
const T0 = new Date('2026-03-01T12:01:00Z').getTime();
const HOUR = 3600_000;
const DAY = 24 * HOUR;
export interface DamagedShip {
id: string;
name: string;
flag: string; // 국적 코드
type: string; // VLCC, LNG, Container 등
lat: number;
lng: number;
damagedAt: number; // unix ms — 피격 시각
cause: string; // 기뢰, 드론, 대함미사일 등
damage: 'sunk' | 'severe' | 'moderate' | 'minor';
description: string;
eventId: string; // 연관 GeoEvent id
}
export const damagedShips: DamagedShip[] = [
// DAY 3 — 3월 3일
{
id: 'ds-1',
name: 'ATHENA GLORY',
flag: 'GR',
type: 'VLCC',
lat: 26.5500, lng: 56.3500,
damagedAt: T0 + 2 * DAY,
cause: '기뢰 접촉',
damage: 'severe',
description: '그리스 국적 VLCC, 호르무즈 해협 기뢰 접촉. 원유 유출.',
eventId: 'd3-sea1',
},
// DAY 6 — 3월 6일: IRGC 고속정
{
id: 'ds-2',
name: 'IRGC FAST BOAT x4',
flag: 'IR',
type: 'MILITARY',
lat: 26.4000, lng: 56.4000,
damagedAt: T0 + 2 * DAY + 3 * HOUR,
cause: '미 구축함 함포 교전',
damage: 'sunk',
description: 'IRGC 고속정 4척, 미 구축함 교전 중 격침.',
eventId: 'd3-sea2',
},
// DAY 11 — 3월 11일: 호르무즈 기뢰 자폭
{
id: 'ds-3',
name: 'IRGC MINESWEEPER',
flag: 'IR',
type: 'MILITARY',
lat: 26.5667, lng: 56.2500,
damagedAt: T0 + 10 * DAY + 4 * HOUR,
cause: '자체 기뢰 폭발',
damage: 'sunk',
description: 'IRGC 소해정 1척, 자체 배치 기뢰 폭발로 침몰.',
eventId: 'd11-ir1',
},
// DAY 12 — 3월 12일
{
id: 'ds-4',
name: 'SHOWA MARU',
flag: 'JP',
type: 'VLCC',
lat: 26.3500, lng: 56.5000,
damagedAt: T0 + 11 * DAY,
cause: '기뢰 접촉',
damage: 'severe',
description: '일본 국적 VLCC, 호르무즈 해협 기뢰 접촉. 선체 파공, 원유 유출.',
eventId: 'd12-sea1',
},
{
id: 'ds-5',
name: 'SK INNOVATION',
flag: 'KR',
type: 'LNG',
lat: 26.2000, lng: 56.6000,
damagedAt: T0 + 11 * DAY + 2 * HOUR,
cause: 'IRGC 자폭드론',
damage: 'minor',
description: '한국행 LNG 운반선, 드론 2대 피격. 경미 손상.',
eventId: 'd12-sea2',
},
{
id: 'ds-6',
name: 'ATHENS EXPRESS',
flag: 'GR',
type: 'CONTAINER',
lat: 25.8000, lng: 56.8000,
damagedAt: T0 + 11 * DAY + 3 * HOUR,
cause: 'IRGC 누르 대함미사일',
damage: 'moderate',
description: '그리스 컨테이너선, 대함미사일 피격. 화재, 승조원 부상.',
eventId: 'd12-sea3',
},
{
id: 'ds-7',
name: 'IRGC FAST BOAT x5',
flag: 'IR',
type: 'MILITARY',
lat: 26.6000, lng: 56.1000,
damagedAt: T0 + 11 * DAY + 5 * HOUR,
cause: '미 구축함 함포/CIWS',
damage: 'sunk',
description: 'IRGC 고속정 5척, USS 마이클 머피 교전 중 격침.',
eventId: 'd12-sea4',
},
// DAY 12 후반 — 3월 12일 오후
{
id: 'ds-8',
name: 'IRGC MINE LAYER',
flag: 'IR',
type: 'MILITARY',
lat: 26.4500, lng: 56.3500,
damagedAt: T0 + 11 * DAY + 14 * HOUR,
cause: '자체 기뢰 폭발',
damage: 'sunk',
description: 'IRGC 기뢰부설정, 자체 배치 기뢰 접촉 폭발로 침몰. 승조원 12명 사망 추정.',
eventId: 'd12-sea5',
},
{
id: 'ds-9',
name: 'PACIFIC PIONEER',
flag: 'PA',
type: 'BULK',
lat: 26.3000, lng: 56.7000,
damagedAt: T0 + 11 * DAY + 16 * HOUR,
cause: '부유기뢰 접촉',
damage: 'moderate',
description: '파나마 국적 벌크선, 오만만 북부 부유기뢰 접촉. 선수 파공, 느린 침수. 오만 해군 구조.',
eventId: 'd12-sea6',
},
{
id: 'ds-10',
name: 'IRGC FAST BOAT x20+',
flag: 'IR',
type: 'MILITARY',
lat: 26.9800, lng: 56.0800,
damagedAt: T0 + 11 * DAY + 14 * HOUR,
cause: '미 F/A-18F 공습',
damage: 'sunk',
description: 'IRGC 게쉼섬 고속정 기지 공습. 고속정 20여 척 파괴/대파.',
eventId: 'd12-us5',
},
// ═══ S&P Global Marine Risk Note (2026-03-19) ═══
// 이란의 상선 공격 30건 — 호르무즈 해협 중심
// UAE 해역 48%, 오만 해역 28%, 기타 24%
// DAY 0 — 2026-03-01 (6척 동시 공격)
{ id: 'spg-01', name: 'SKYLIGHT', flag: 'MH', type: 'Chemical/Products Tanker', lat: 26.12, lng: 56.28, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9396737, 마셜제도 국적 화학탱커. UAE 해역 피격.', eventId: 'imp1' },
{ id: 'spg-02', name: 'STAR ELECTRA', flag: 'LR', type: 'Bulk Carrier', lat: 25.85, lng: 56.42, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9442536, 라이베리아 국적 벌크선. UAE 해역 피격.', eventId: 'imp1' },
{ id: 'spg-03', name: 'HERCULES STAR', flag: 'GI', type: 'Products Tanker', lat: 26.35, lng: 56.15, damagedAt: T0, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9916135, 지브롤터 국적 유조선. UAE 해역.', eventId: 'imp1' },
{ id: 'spg-04', name: 'SEA LA DONNA', flag: 'LR', type: 'Chemical/Products Tanker', lat: 25.98, lng: 56.55, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9380532, 라이베리아 화학탱커.', eventId: 'imp1' },
{ id: 'spg-05', name: 'OCEAN ELECTRA', flag: 'LR', type: 'Products Tanker', lat: 26.22, lng: 56.35, damagedAt: T0, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9402782, 라이베리아 유조선.', eventId: 'imp1' },
{ id: 'spg-06', name: 'AYEH', flag: 'AE', type: 'Deck Cargo Ship', lat: 25.55, lng: 55.80, damagedAt: T0, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 1075181, UAE 국적 갑판화물선.', eventId: 'imp1' },
// DAY 1 — 2026-03-02 (3척)
{ id: 'spg-07', name: 'STENA IMPERATIVE', flag: 'US', type: 'Chemical/Products Tanker', lat: 26.55, lng: 56.10, damagedAt: T0 + 1 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9666077, 미국 국적 화학탱커. 미국 선박 최초 피격.', eventId: 'imp1' },
{ id: 'spg-08', name: 'MKD VYOM', flag: 'MH', type: 'Crude/Oil Products Tanker', lat: 25.70, lng: 56.90, damagedAt: T0 + 1 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9284386, 마셜제도 원유탱커. 오만 해역.', eventId: 'imp1' },
{ id: 'spg-09', name: 'ATHE NOVA', flag: 'HN', type: 'Asphalt/Bitumen Tanker', lat: 25.40, lng: 57.20, damagedAt: T0 + 1 * DAY, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9188116, 온두라스 아스팔트탱커. 오만 해역.', eventId: 'imp1' },
// DAY 2 — 2026-03-03 (3척)
{ id: 'spg-10', name: 'PELAGIA', flag: 'MT', type: 'Bulk Carrier', lat: 26.30, lng: 56.50, damagedAt: T0 + 2 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9433626, 몰타 벌크선.', eventId: 'd3-sea1' },
{ id: 'spg-11', name: 'GOLD OAK', flag: 'PA', type: 'Bulk Carrier', lat: 25.60, lng: 57.10, damagedAt: T0 + 2 * DAY, cause: '기뢰 접촉', damage: 'moderate', description: 'IMO 9806342, 파나마 벌크선. 오만 해역.', eventId: 'd3-sea1' },
{ id: 'spg-12', name: 'LIBRA TRADER', flag: 'IN', type: 'Crude Oil Tanker', lat: 26.05, lng: 56.30, damagedAt: T0 + 2 * DAY, cause: 'IRGC 공격', damage: 'severe', description: 'IMO 9562673, 인도 원유탱커.', eventId: 'd3-sea1' },
// DAY 3 — 2026-03-04 (3척)
{ id: 'spg-13', name: 'SAFEEN PRESTIGE', flag: 'MT', type: 'Container Ship', lat: 25.90, lng: 56.40, damagedAt: T0 + 3 * DAY, cause: 'IRGC 드론', damage: 'moderate', description: 'IMO 9593517, 몰타 컨테이너선.', eventId: 'imp2' },
{ id: 'spg-14', name: 'MSC GRACE', flag: 'LR', type: 'Container Ship', lat: 26.40, lng: 56.20, damagedAt: T0 + 3 * DAY, cause: 'IRGC 드론', damage: 'minor', description: 'IMO 9987366, 라이베리아 MSC 컨테이너선.', eventId: 'imp2' },
// DAY 4 — 2026-03-05 (1척)
{ id: 'spg-15', name: 'SONANGOL NAMIBE', flag: 'BS', type: 'Crude Oil Tanker', lat: 26.15, lng: 56.45, damagedAt: T0 + 4 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9325049, 바하마 원유탱커. UAE 해역.', eventId: 'imp2' },
// DAY 5 — 2026-03-06 (2척)
{ id: 'spg-16', name: 'PRIMA', flag: 'MT', type: 'Tanker', lat: 25.80, lng: 56.60, damagedAt: T0 + 5 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9427433, 몰타 탱커.', eventId: 'imp3' },
{ id: 'spg-17', name: 'MUSSAFAH 2', flag: 'AE', type: 'Tug', lat: 25.50, lng: 55.60, damagedAt: T0 + 5 * DAY, cause: 'IRGC 공격', damage: 'minor', description: 'IMO 9522051, UAE 예인선.', eventId: 'imp3' },
// DAY 6 — 2026-03-07 (1척)
{ id: 'spg-18', name: 'LOUIS P', flag: 'MH', type: 'Chemical/Products Tanker', lat: 26.60, lng: 56.05, damagedAt: T0 + 6 * DAY, cause: 'IRGC 드론', damage: 'moderate', description: 'IMO 9749336, 마셜제도 화학탱커.', eventId: 'imp3' },
// DAY 10 — 2026-03-11 (4척)
{ id: 'spg-19', name: 'MAYUREE NAREE', flag: 'TH', type: 'Bulk Carrier', lat: 25.45, lng: 57.30, damagedAt: T0 + 10 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9323649, 태국 벌크선. 오만 해역.', eventId: 'd12-sea1' },
{ id: 'spg-20', name: 'STAR GWYNETH', flag: 'MH', type: 'Bulk Carrier', lat: 26.20, lng: 56.55, damagedAt: T0 + 10 * DAY, cause: '기뢰 접촉', damage: 'moderate', description: 'IMO 9301031, 마셜제도 벌크선.', eventId: 'd12-sea1' },
{ id: 'spg-21', name: 'ONE MAJESTY', flag: 'JP', type: 'Container Ship', lat: 25.75, lng: 56.80, damagedAt: T0 + 10 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9424912, 일본 ONE 컨테이너선. 오만 해역.', eventId: 'd12-sea1' },
{ id: 'spg-22', name: 'EXPRESS ROME', flag: 'LR', type: 'Container Ship', lat: 26.00, lng: 56.35, damagedAt: T0 + 10 * DAY, cause: 'IRGC 드론', damage: 'minor', description: 'IMO 9484936, 라이베리아 컨테이너선.', eventId: 'd12-sea1' },
// DAY 11 — 2026-03-12 (3척)
{ id: 'spg-23', name: 'ZEFYROS', flag: 'MT', type: 'Chemical/Products Tanker', lat: 26.45, lng: 56.15, damagedAt: T0 + 11 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9515917, 몰타 화학탱커.', eventId: 'd12-sea3' },
{ id: 'spg-24', name: 'SAFESEA VISHNU', flag: 'MH', type: 'Crude/Oil Products Tanker', lat: 25.65, lng: 57.00, damagedAt: T0 + 11 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9327009, 마셜제도 원유탱커. 오만 해역.', eventId: 'd12-sea3' },
{ id: 'spg-25', name: 'SOURCE BLESSING', flag: 'LR', type: 'Container Ship', lat: 26.10, lng: 56.40, damagedAt: T0 + 11 * DAY, cause: 'IRGC 드론', damage: 'minor', description: 'IMO 9243198, 라이베리아 컨테이너선.', eventId: 'd12-sea3' },
// DAY 15 — 2026-03-16 (1척)
{ id: 'spg-26', name: 'GAS AL AHMADIAH', flag: 'KW', type: 'LPG Tanker', lat: 29.20, lng: 48.80, damagedAt: T0 + 15 * DAY, cause: 'IRGC 대함미사일', damage: 'severe', description: 'IMO 9849629, 쿠웨이트 LPG탱커. 쿠웨이트 해역.', eventId: 'd12-sea6' },
// DAY 18 — 2026-03-19 (2척)
{ id: 'spg-27', name: 'HALUL 69', flag: 'QA', type: 'Anchor Handling Tug Supply', lat: 25.95, lng: 51.55, damagedAt: T0 + 18 * DAY, cause: 'IRGC 공격', damage: 'moderate', description: 'IMO 9671577, 카타르 AHTS. 카타르 해역.', eventId: 'd12-p5' },
];