// 扩展战区与打击数据(2026-03-03 态势) // 仅用于前端展示,不参与任何真实评估 export const EXTENDED_WAR_ZONES = { // 1. 霍尔木兹海峡交战区 (Strait of Hormuz) — 多边形,包络海峡水道及两侧水域 [lng, lat] hormuzCombatZone: { type: 'Feature' as const, properties: { name: '霍尔木兹海峡交战区', status: 'BLOCKED / ENGAGED', style: { fillColor: '#FFD700', fillOpacity: 0.4, meshPattern: 'diagonal-line', }, }, geometry: { type: 'Polygon' as const, coordinates: [ [ [55.0, 25.0], [55.5, 25.4], [56.2, 26.0], [56.8, 26.6], [57.2, 27.0], [57.0, 27.4], [56.4, 27.2], [55.8, 26.6], [55.2, 25.9], [54.8, 25.4], [55.0, 25.0], ], ], }, }, // 霍尔木兹区域标注点(多边形中心附近,用于显示文字) hormuzLabelCenter: [56.0, 26.2] as [number, number], // 2. 真主党势力范围 (Hezbollah) — 黎巴嫩南部 + 贝卡谷地,多边形 [lng, lat] hezbollahZone: { type: 'Feature' as const, properties: { name: '真主党势力范围', status: 'OFFENSIVE ACTIVE', color: '#32CD32', }, geometry: { type: 'MultiPolygon' as const, coordinates: [ // 黎巴嫩南部(利塔尼河以南) [ [ [35.05, 33.05], [35.45, 33.15], [35.85, 33.35], [35.95, 33.65], [35.75, 33.95], [35.35, 33.85], [35.05, 33.55], [35.05, 33.05], ], ], // 贝卡谷地 [ [ [35.85, 33.75], [36.15, 33.85], [36.45, 34.05], [36.55, 34.35], [36.35, 34.55], [35.95, 34.45], [35.75, 34.15], [35.85, 33.75], ], ], ], }, }, // 真主党区域标注点(用于显示文字) hezbollahLabelCenter: [35.7, 33.7] as [number, number], // 3. 真主党当前攻击目标 (North Israel Targets) activeAttacks: [ { name: 'Meron Intelligence Base', coords: [35.41, 32.99] as [number, number], type: 'Rocket Strike', damage: 'High', }, { name: 'Ramat David Airbase', coords: [35.18, 32.66] as [number, number], type: 'Drone Swarm', damage: 'Moderate', }, { name: 'Mishmar HaCarmel (Haifa)', coords: [35.01, 32.76] as [number, number], type: 'Precision Missile', damage: 'Intercepted', }, ], } as const // 战损评估点位(以色列打击黎巴嫩 & 联军打击伊朗本土) export const STRIKE_DAMAGE_ASSESSMENT = { lebanonFront: [ { id: 'L1', name: 'Dahieh Command', coords: [35.5, 33.86] as [number, number], type: 'Leadership', color: '#ff4d4d', }, { id: 'L2', name: 'Litani Ammo Depot', coords: [35.32, 33.34] as [number, number], type: 'Logistics', color: '#ff4d4d', }, { id: 'L3', name: 'Baalbek Logistics Hub', coords: [36.2, 34.01] as [number, number], type: 'Logistics', color: '#ffb84d', }, { id: 'L4', name: 'Tyre Coastal Battery', coords: [35.19, 33.27] as [number, number], type: 'Naval', color: '#ffb84d', }, { id: 'L5', name: 'Hermel UAV Site', coords: [36.38, 34.39] as [number, number], type: 'UAV', color: '#ffd84d', }, ], iranMainland: [ { id: 'I1', name: 'Parchin Military Complex', coords: [51.76, 35.53] as [number, number], type: 'Strategic', severity: 'Critical', marker: 'Explosion', }, { id: 'I2', name: 'Mehrabad Airbase', coords: [51.31, 35.68] as [number, number], type: 'Airbase', severity: 'High', marker: 'Runway', }, { id: 'I3', name: 'Hesa Aircraft Factory', coords: [51.59, 32.92] as [number, number], type: 'Industrial', severity: 'Moderate', marker: 'Factory', }, { id: 'I4', name: 'Natanz Enrichment Entrance', coords: [51.91, 33.72] as [number, number], type: 'Nuclear', severity: 'Critical', marker: 'Radiation', }, { id: 'I5', name: 'Bushehr Air Defense Net', coords: [50.88, 28.82] as [number, number], type: 'AirDefense', severity: 'High', marker: 'Radar', }, { id: 'I6', name: 'Shahid Rajaee Port', coords: [56.12, 27.14] as [number, number], type: 'Naval', severity: 'Critical', marker: 'Blocked', }, { id: 'I7', name: 'Kermanshah Silo Cluster', coords: [47.16, 34.35] as [number, number], type: 'Missile', severity: 'Critical', marker: 'Silo', }, { id: 'I8', name: 'Tabriz Tactical Airbase 2', coords: [46.24, 38.12] as [number, number], type: 'Airbase', severity: 'High', marker: 'Runway', }, { id: 'I9', name: 'Arak Heavy Water Support', coords: [49.23, 34.11] as [number, number], type: 'Nuclear', severity: 'High', marker: 'Power', }, { id: 'I10', name: 'Fordow Entrance', coords: [50.99, 34.88] as [number, number], type: 'Nuclear', severity: 'Critical', marker: 'Tunnel', }, { id: 'I11', name: 'Nojeh Airbase', coords: [48.8, 35.21] as [number, number], type: 'Airbase', severity: 'High', marker: 'Runway', }, { id: 'I12', name: 'Kish SIGINT Site', coords: [53.98, 26.54] as [number, number], type: 'Radar', severity: 'Moderate', marker: 'Sensor', }, ], } as const