246 lines
5.8 KiB
TypeScript
246 lines
5.8 KiB
TypeScript
// 扩展战区与打击数据(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
|
||
|