kcg-monitoring/frontend/src/data/oilFacilities.ts
Nan Kyung Lee 7174dfd629 feat: 중국어선 조업분석, 어구/어망 분류, 이란 시설, 레이어 재구성
- 어선 분류 개선: AIS Ship Type 30 + category fallback + 선박명 패턴
- 어구/어망 카테고리 신설: 선박명_숫자_ / 선박명% 패턴으로 분류
- 중국어선 조업분석: GC-KCG-2026-001 + CSSA 보고서 기반 (안강망 추가)
- 중국어선 선단 탐지: 본선-부속선 쌍, 운반선 환적, 선망 선단
- 어구/어망 → 모선 연결선 시각화
- 어구 SVG 아이콘 5종 (트롤/자망/안강망/선망/기본)
- 이란 주변국 시설 레이어 (MEFacilityLayer 35개소)
- 사우스파르스 가스전 피격 + 카타르 라스라판 보복 공격 반영
- 한국 해군부대 10개소 추가
- 레이어 재구성: 선박(최상위) → 항공망(항공기+위성) → 해양안전 → 국가기관망
- 어선 국적별 하위 분류 (선박 분류 내 어선 펼치기)
- 오른쪽 패널 접기/펼치기 (한국현황, 중국현황, 조업분석, OSINT)
- 항공망 기본 접힘 처리
- 센서차트 기본 숨김

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 16:46:27 +09:00

412 lines
13 KiB
TypeScript

import type { OilFacility } from '../types';
// T0 = 이란 보복 공격 기준시각
const T0 = new Date('2026-03-01T12:01:00Z').getTime();
const HOUR = 3600_000;
// 이란 주요 석유·가스 시설 데이터
// 출처: NIOC, EIA, IEA 공개 데이터 기반
export const iranOilFacilities: OilFacility[] = [
// ═══ 주요 정유시설 (Refineries) ═══
{
id: 'ref-abadan',
name: 'Abadan Refinery',
nameKo: '아바단 정유소',
lat: 30.3358, lng: 48.2870,
type: 'refinery',
capacityBpd: 400_000,
operator: 'NIOC',
description: '이란 최대·최고(最古) 정유시설. 1912년 건설. 일 40만 배럴 처리.',
planned: true,
plannedLabel: 'D+17 B-2 정밀폭격 예정 — 이란 최대 정유능력 무력화 목표',
},
{
id: 'ref-isfahan',
name: 'Isfahan Refinery',
nameKo: '이스파한 정유소',
lat: 32.6100, lng: 51.7300,
type: 'refinery',
capacityBpd: 375_000,
operator: 'NIOC',
description: '이란 2위 정유소. 일 37.5만 배럴 처리. 중부 이란 핵심 시설.',
planned: true,
plannedLabel: 'D+18 F-35 편대 공격 예정 — 중부 정유능력 차단',
},
{
id: 'ref-bandarabbas',
name: 'Bandar Abbas Refinery (Persian Gulf Star)',
nameKo: '반다르아바스 정유소 (페르시안걸프스타르)',
lat: 27.1700, lng: 56.2200,
type: 'refinery',
capacityBpd: 360_000,
operator: 'PGPIC',
description: '2017년 완공 최신 정유소. 가스 응축액 처리. 일 36만 배럴.',
damaged: true,
damagedAt: T0 - 3 * HOUR, // IL airstrike il5 at 09:01 UTC
},
{
id: 'ref-tehran',
name: 'Tehran Refinery',
nameKo: '테헤란 정유소',
lat: 35.5700, lng: 51.4100,
type: 'refinery',
capacityBpd: 250_000,
operator: 'NIOC',
description: '수도 에너지 공급 핵심. 일 25만 배럴.',
planned: true,
plannedLabel: 'D+19 테헤란 에너지 고립 작전 — 수도 연료공급 차단',
},
{
id: 'ref-tabriz',
name: 'Tabriz Refinery',
nameKo: '타브리즈 정유소',
lat: 38.0100, lng: 46.2700,
type: 'refinery',
capacityBpd: 110_000,
operator: 'NIOC',
description: '북서부 이란 주요 정유소. 일 11만 배럴.',
damaged: true,
damagedAt: T0 - 6.5 * HOUR, // US airstrike us12 at 05:31 UTC
},
{
id: 'ref-arak',
name: 'Arak Refinery (Imam Khomeini)',
nameKo: '아라크 정유소 (이맘 호메이니)',
lat: 34.0700, lng: 49.7100,
type: 'refinery',
capacityBpd: 250_000,
operator: 'NIOC',
description: '중부 이란 전략적 위치. 일 25만 배럴.',
planned: true,
plannedLabel: 'D+18 F-15E 공격 예정 — 중부 연료보급 거점 파괴',
},
{
id: 'ref-shiraz',
name: 'Shiraz Refinery',
nameKo: '시라즈 정유소',
lat: 29.5500, lng: 52.4800,
type: 'refinery',
capacityBpd: 60_000,
operator: 'NIOC',
description: '남부 이란 정유소. 일 6만 배럴.',
},
{
id: 'ref-lavan',
name: 'Lavan Refinery',
nameKo: '라반 정유소',
lat: 26.8100, lng: 53.3500,
type: 'refinery',
capacityBpd: 60_000,
operator: 'NIOC',
description: '라반섬 해상 정유소. 일 6만 배럴. 페르시아만 원유 수출.',
},
// ═══ 주요 유전 (Oil Fields) ═══
{
id: 'oil-ahwaz',
name: 'Ahwaz-Asmari Oil Field',
nameKo: '아흐바즈-아스마리 유전',
lat: 31.3200, lng: 48.6700,
type: 'oilfield',
capacityBpd: 750_000,
reservesBbl: 25.5,
operator: 'NIOC',
description: '이란 최대 유전. 확인매장량 255억 배럴. 후제스탄 주.',
},
{
id: 'oil-marunfield',
name: 'Marun Oil Field',
nameKo: '마룬 유전',
lat: 31.6500, lng: 49.2000,
type: 'oilfield',
capacityBpd: 520_000,
reservesBbl: 16.0,
operator: 'NIOC',
description: '이란 2위 유전. 확인매장량 160억 배럴.',
},
{
id: 'oil-gachsaran',
name: 'Gachsaran Oil Field',
nameKo: '가치사란 유전',
lat: 30.3600, lng: 50.8000,
type: 'oilfield',
capacityBpd: 560_000,
reservesBbl: 15.0,
operator: 'NIOC',
description: '이란 3위 유전. 매장량 150억 배럴. 자그로스 산맥 서남.',
},
{
id: 'oil-agha-jari',
name: 'Aghajari Oil Field',
nameKo: '아가자리 유전',
lat: 30.7500, lng: 49.8300,
type: 'oilfield',
capacityBpd: 200_000,
reservesBbl: 14.0,
operator: 'NIOC',
description: '역사적 대형 유전. 매장량 140억 배럴.',
},
{
id: 'oil-karangoil',
name: 'Karanj Oil Field',
nameKo: '카란즈 유전',
lat: 31.9500, lng: 49.0500,
type: 'oilfield',
capacityBpd: 180_000,
reservesBbl: 5.0,
operator: 'NIOC',
description: '후제스탄 주 주요 유전. 매장량 50억 배럴.',
},
{
id: 'oil-yadavaran',
name: 'Yadavaran Oil Field',
nameKo: '야다바란 유전',
lat: 31.0200, lng: 47.8500,
type: 'oilfield',
capacityBpd: 300_000,
reservesBbl: 17.0,
operator: 'NIOC / Sinopec',
description: '이라크 국경 인근 초대형 유전. 매장량 170억 배럴. 중국 합작.',
},
{
id: 'oil-azadegan',
name: 'Azadegan Oil Field',
nameKo: '아자데간 유전',
lat: 31.5000, lng: 47.6000,
type: 'oilfield',
capacityBpd: 220_000,
reservesBbl: 33.0,
operator: 'NIOC',
description: '이란 최대 미개발 유전. 매장량 330억 배럴.',
},
// ═══ 가스전 (Gas Fields) ═══
{
id: 'gas-southpars',
name: 'South Pars Gas Field (Phase 3-6)',
nameKo: '사우스파르스 가스전 (3·4·5·6광구)',
lat: 27.0000, lng: 52.0000,
type: 'gasfield',
capacityMcfd: 20_000,
reservesTcf: 500,
operator: 'Pars Oil & Gas Co.',
description: '세계 최대 가스전 (카타르 노스돔과 공유). 2026.3.18 이스라엘 공습으로 3·4·5·6광구 화재·가동 중단.',
damaged: true,
damagedAt: Date.UTC(2026, 2, 18, 0, 0, 0),
},
{
id: 'gas-northpars',
name: 'North Pars Gas Field',
nameKo: '노스파르스 가스전',
lat: 27.5000, lng: 52.5000,
type: 'gasfield',
capacityMcfd: 2_500,
reservesTcf: 50,
operator: 'NIOC',
description: '페르시아만 해상 가스전. 매장량 50조 입방피트.',
},
{
id: 'gas-kish',
name: 'Kish Gas Field',
nameKo: '키시 가스전',
lat: 26.5500, lng: 53.9800,
type: 'gasfield',
capacityMcfd: 3_000,
reservesTcf: 58,
operator: 'NIOC',
description: '키시섬 인근 해상 가스전. 매장량 58조 입방피트.',
},
// ═══ 수출 터미널 (Export Terminals) ═══
{
id: 'term-kharg',
name: 'Kharg Island Terminal',
nameKo: '하르그섬 수출터미널',
lat: 29.2300, lng: 50.3200,
type: 'terminal',
capacityBpd: 5_000_000,
operator: 'NIOC',
description: '이란 원유 수출의 90% 처리. 일 500만 배럴 수출 능력. 전략적 최핵심 시설.',
planned: true,
plannedLabel: 'D+16 최우선 타격 예정 — 이란 원유 수출 90% 차단 목표. B-2·F-35 합동 공격.',
},
{
id: 'term-lavan',
name: 'Lavan Island Terminal',
nameKo: '라반섬 수출터미널',
lat: 26.7900, lng: 53.3600,
type: 'terminal',
capacityBpd: 200_000,
operator: 'NIOC',
description: '라반섬 원유 수출터미널. 일 20만 배럴.',
},
{
id: 'term-jask',
name: 'Jask Oil Terminal',
nameKo: '자스크 수출터미널',
lat: 25.6400, lng: 57.7700,
type: 'terminal',
capacityBpd: 1_000_000,
operator: 'NIOC',
description: '호르무즈 해협 우회 수출터미널. 2021년 개장. 일 100만 배럴.',
planned: true,
plannedLabel: 'D+17 우회 수출로 차단 작전 — 오만만 경유 원유수출 봉쇄',
},
// ═══ 석유화학단지 (Petrochemical) ═══
{
id: 'petro-assaluyeh',
name: 'Assaluyeh Petrochemical Complex',
nameKo: '아살루예 석유화학단지',
lat: 27.4800, lng: 52.6100,
type: 'petrochemical',
operator: 'NPC',
description: '사우스파르스 육상 가스처리 허브. 세계 최대급 석유화학 단지.',
planned: true,
plannedLabel: 'D+20 가스수출 차단 작전 — 사우스파르스 육상 처리시설 타격',
},
{
id: 'petro-mahshahr',
name: 'Mahshahr Petrochemical Zone',
nameKo: '마흐샤르 석유화학단지',
lat: 30.4600, lng: 49.1700,
type: 'petrochemical',
operator: 'NPC',
description: '반다르 이맘 호메이니 인근 대규모 석유화학 단지.',
},
// ═══ 담수화 시설 (Desalination Plants) — 호르무즈 해협 인근 ═══
{
id: 'desal-jebel-ali',
name: 'Jebel Ali Desalination Plant',
nameKo: '제벨알리 담수화시설',
lat: 25.0547, lng: 55.0272,
type: 'desalination',
capacityMgd: 636,
operator: 'DEWA',
description: '세계 최대 담수화시설. 일 636만 갤런. 두바이 수돗물 98% 공급.',
},
{
id: 'desal-taweelah',
name: 'Taweelah Desalination Plant',
nameKo: '타위라 담수화시설',
lat: 24.6953, lng: 54.7428,
type: 'desalination',
capacityMgd: 200,
operator: 'EWEC / ACWA Power',
description: '세계 최대 RO 담수화시설. 일 2억 갤런. 아부다비 핵심 수자원.',
},
{
id: 'desal-fujairah',
name: 'Fujairah Desalination Plant',
nameKo: '푸자이라 담수화시설',
lat: 25.1288, lng: 56.3264,
type: 'desalination',
capacityMgd: 130,
operator: 'FEWA',
description: '호르무즈 해협 동측. 일 1.3억 갤런. 동부 에미리트 수자원.',
},
{
id: 'desal-sohar',
name: 'Sohar Desalination Plant',
nameKo: '소하르 담수화시설',
lat: 24.3476, lng: 56.7492,
type: 'desalination',
capacityMgd: 63,
operator: 'Sohar Power / Suez',
description: '오만 북부 산업지대 수자원. 일 6,300만 갤런.',
},
{
id: 'desal-barka',
name: 'Barka Desalination Plant',
nameKo: '바르카 담수화시설',
lat: 23.6850, lng: 57.8900,
type: 'desalination',
capacityMgd: 42,
operator: 'Oman Power & Water',
description: '오만 수도 무스카트 인근. 일 4,200만 갤런.',
},
{
id: 'desal-ghubrah',
name: 'Al Ghubrah Desalination Plant',
nameKo: '알구브라 담수화시설',
lat: 23.6000, lng: 58.4200,
type: 'desalination',
capacityMgd: 68,
operator: 'PAEW',
description: '무스카트 시내 위치. 오만 최대 담수화시설. 일 6,800만 갤런.',
},
{
id: 'desal-ras-al-khair',
name: 'Ras Al Khair Desalination Plant',
nameKo: '라스 알 카이르 담수화시설',
lat: 27.1500, lng: 49.2300,
type: 'desalination',
capacityMgd: 228,
operator: 'SWCC',
description: '세계 최대 하이브리드 담수화시설. 사우디 동부 해안. 일 2.28억 갤런.',
},
{
id: 'desal-jubail',
name: 'Jubail Desalination Plant',
nameKo: '주바일 담수화시설',
lat: 26.9598, lng: 49.5687,
type: 'desalination',
capacityMgd: 400,
operator: 'SWCC',
description: '사우디 동부 주바일 산업도시. 일 4억 갤런. 리야드까지 송수.',
},
{
id: 'desal-hidd',
name: 'Al Hidd Desalination Plant',
nameKo: '알 히드 담수화시설',
lat: 26.1500, lng: 50.6600,
type: 'desalination',
capacityMgd: 90,
operator: 'EWA Bahrain',
description: '바레인 주요 수자원. 일 9,000만 갤런. 국가 물 수요 80% 담당.',
},
{
id: 'gas-ras-laffan',
name: 'Ras Laffan LNG/Gas Complex (Qatar)',
nameKo: '라스라판 LNG/가스 단지 (카타르)',
lat: 25.9200, lng: 51.5400,
type: 'gasfield',
capacityMcfd: 14_000,
operator: 'QatarEnergy',
description: '세계 최대 LNG 수출기지. 2026.3.18 이란 보복 공격으로 피격. 사우스파르스 공습에 대한 보복.',
damaged: true,
damagedAt: Date.UTC(2026, 2, 18, 6, 0, 0),
},
{
id: 'desal-ras-laffan',
name: 'Ras Laffan Desalination Plant',
nameKo: '라스 라판 담수화시설',
lat: 25.9140, lng: 51.5260,
type: 'desalination',
capacityMgd: 63,
operator: 'Kahramaa',
description: '카타르 북부 LNG 허브 인접. 일 6,300만 갤런.',
},
{
id: 'desal-azzour',
name: 'Az-Zour Desalination Plant',
nameKo: '아즈주르 담수화시설',
lat: 28.7200, lng: 48.3700,
type: 'desalination',
capacityMgd: 107,
operator: 'MEW Kuwait',
description: '쿠웨이트 남부. 일 1.07억 갤런. 쿠웨이트시 수자원.',
},
{
id: 'desal-bandarabbas',
name: 'Bandar Abbas Desalination',
nameKo: '반다르아바스 담수화시설',
lat: 27.1800, lng: 56.2700,
type: 'desalination',
capacityMgd: 18,
operator: 'ABFA Iran',
description: '이란 호르무즈간 주. 일 1,800만 갤런. 이란 최대 해수담수화.',
},
];